Общая конструкция SELECT онлайн урок.


В предыдущих уроках мы рассмотрели операторы WHERE, GROUP BY, ORDER BY, LIMIT, которые используются в связке с оператором SELECT. Для корректного составления запроса, необходимо помнить про порядок написания этих операторов в запросе. Итак, базовая конструкция оператора SELECT с учетом вышеупомянутых предложений выглядит так:

SELECT <поля>
FROM <таблица (или таблицы)>
WHERE <критерий>
GROUP BY <поля для группировки>
HAVING <условия для групп>
ORDER BY <поля для сортировки>
LIMIT <параметры отбора записей>


Запишем пример, используя все эти операторы.

SELECT * FROM student WHERE age < 27 GROUP BY name HAVING avg (AGE) > 22 ORDER BY age DESC LIMIT 3;
+----+------+------+-----------+
| id | name | age | phone |
+----+------+------+-----------+
| 8 | Jeff | 25 | 213-56-23 |
| 1 | Mike | 25 | 345-65-78 |
| 3 | Bob | 23 | 456-12-55 |
+----+------+------+-----------+
3 rows in set (0.04 sec)