Перейти к содержимому
шпаргалка.
Esc
навигацияоткрыть⌘Jпредпросмотр
На этой странице

Основные конструкции

Все темы Java Developer

Каков общий синтаксис оператора SELECT?

Синтаксис оператора SELECT :
SELECT column1, column2, ...
FROM table_name
WHERE condition
GROUP BY column1, column2, ...
HAVING condition
ORDER BY column1, column2, ...;

Основные части:

  1. SELECT : Определяет, какие столбцы выбрать.

  2. FROM : Указывает таблицу для выборки данных.

  3. WHERE : Фильтрует строки по условию.

  4. GROUP BY : Группирует строки по столбцам.

  5. HAVING : Фильтрует группы по условию.

  6. ORDER BY : Сортирует результат по указанным столбцам.

Пример:

SELECT age, COUNT(*) AS user_count
FROM users
WHERE age > 18
GROUP BY age
HAVING COUNT(*) > 1
ORDER BY age;

Запрос считает пользователей старше 18 лет по каждому возрасту, оставляет возраста с более чем одним пользователем и сортирует результат по возрасту.


Для чего используются операторы IN, BETWEEN, LIKE?

Операторы IN , BETWEEN , LIKE :

IN

Используется для проверки значения на совпадение с любым значением из списка.

SELECT * FROM users WHERE age IN (18, 21, 25);

Выбирает пользователей с возрастом 18, 21 или 25.

BETWEEN

Используется для проверки значения в заданном диапазоне (включительно).

SELECT * FROM users WHERE age BETWEEN 18 AND 25;

Выбирает пользователей с возрастом от 18 до 25 включительно.

LIKE

Используется для поиска строк, соответствующих шаблону (с подстановочными знаками % и _).

SELECT * FROM users WHERE name LIKE 'A%';

Выбирает пользователей, имена которых начинаются на ‘A’.

Эта страница была полезной?