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; - повторный подсчета, дисплей за фронтом три из пяти