DQL базы данных MySQL (Data Query Language)

1.MySQL из DQL запросов AS CONCAT LIKE использования

(1) Выбор 1 имя столбца, имя столбца 2, ...... из таблицы [где Условие]

Откройте для себя все поля с *, где без всяких условий, они бы поставить все записи в таблице, чтобы проверить

(2) отфильтровать повторяющиеся значения столбцов

ВЫБОР DISTINCT Листинг 1 из таблицы;

(3) соединен CONCAT

выберите CONCAT (1 имя столбца, имя столбца 2) из ​​таблицы;

выберите CONCAT_WS ( «разделители», имя столбца, имя столбца 2) из ​​таблицы;

Разница: Результаты не проверить CONCAT ограниченного CONCAT_WS проверить результат разделителей

(4) Колонка псевдонимами как

выберите 1 в качестве псевдонимов имени столбца, имя столбца из таблицы 2;

(5) нечеткий запрос

  • выберите имена столбцов, ...... из таблицы, где имя столбца как «строка»; - точные запросы
  • выберите имя столбца, ...... из таблицы, где имя столбца как «% строка»; - левый нечеткие запросы
  • выберите имена столбцов, ...... из таблицы, где имя столбца как «% строка»; - Направо нечеткий поиск
  • выберите имя столбца, ...... из таблицы, где имя столбца как «% строки%»; - полные нечеткие запросы

как пункт знак процента  % символ любой символ, похожий на регулярное выражение UNIX или звездочкой  *.

Без использования процентов  %, как условие равно знак  = эффект тот же.

DQL 2.MySQL сортировки и функции агрегации

(1) Сортировка

выберите * из таблицы порядка по имени поля ASC; (в порядке возрастания, не может быть добавлено по умолчанию)

выберите * от того имени таблицы по имени поля по алфавиту; (по убыванию)

(2) агрегатная функция

выберите COUNT (*) от имени таблицы; - количество записей таблицы поиска

выберите сумму (имя столбца) из имени таблицы; - запрос для этого столбца и

Средний запрос этот столбец -, выберите Avg (имя столбца) из имени таблицы

Запрос максимального столбца -; выбрать макс (имена столбцов) из таблицы

Минимальный запрос в этой колонке -, выберите мин (имена столбцов) из таблицы

3.MySQL DQL группирование группы, имеющие

выберите * из таблицы группы по именам столбцов;

выберите * из таблицы группы по имени имеющих состояний колонны;

4.MySQL в DQL соединения запроса

(1) в запросе с соединением

выберите s.name, m.mark от студента как с, как знак м, где s.id = m.stu_id;

выберите s.name, m.mark от студента , как S внутреннее соединение Внести в м , где / на s.id = m.stu_id;

Который, студент, знак связан с двумя таблицами;

(2) левый запрос с соединением

выберите s.name, m.mark от студента, S  слева присоединиться  знак как м на s.id = m.stu_id;

(3) право присоединиться запрос

выберите s.name, m.mark от студента, S  права присоединиться  знаком как м на s.id = m.stu_id;

Рекомендуемое подключение

(4) совместное запрос

выберите имя из студента накидной все выберите знака от знака;

(5) суб-запросы

выберите * от студента, где идентификатор в (выбрать stu_id от знака);

5.MySQL статьи DQL ограничить количество предела использования

ограничить количество запросов ограничения запросов

выберите * из таблицы предела 3; - число нуля, показывает три

выберите * из таблицы предела 3,5; - повторный подсчета, дисплей за фронтом три из пяти

 

рекомендация

отwww.cnblogs.com/yuehouse/p/11184881.html
рекомендация