MySQL типы запросов

SELECT извлекает записи из одной или нескольких таблиц
SELECT LIMIT извлекает записи из одной или нескольких таблиц с ограничением количества возвращаемых записей
FROM используется для отображения таблиц и любых присоединений
DISTINCT используется для удаления дубликатов из набора результатов
WHERE используется для фильтрации результатов в операторах SELECT
ORDER BY используется для сортировки записей
GROUP BY используется для группировки записей
HAVING используется в сочетании с оператором GROUP BY, чтобы ограничить группы возвращаемых строк только тех, чье условие TRUE
INSERT используется для вставки одной записи или несколько записей в таблицу
UPDATE используется для обновления существующих записей в таблице
DELETE используется для удаления одной записи или нескольких записей из таблицы
DELETE LIMIT используется для удаления записей из таблицы и ограничения количества удаляемых записей
TRUNCATE TABLE используется для очищения всех записей из таблицы
UNION возвращает все строки из запроса и удаляет повторяющиеся строки между различными предложениями SELECT
UNION ALL возвращает все строки из запроса и не удаляет повторяющиеся строки между различными предложениями SELECT
Joins используются для извлечения данных из нескольких таблиц
Подзапросы представляет собой запрос в запросе