Встречается на собеседованиях • сегодня

Какой полный синтаксис у операции SELECT в SQL

sql
SELECT [DISTINCT | ALL] 
    column1, column2, ...
FROM 
    table1 
    [JOIN table2 ON condition]
    [JOIN table3 ON condition]
[WHERE 
    condition]
[GROUP BY 
    column1, column2, ...]
[HAVING 
    group_condition]
[ORDER BY 
    column1 [ASC|DESC], ...]
[LIMIT 
    count [OFFSET offset]];

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

  • SELECT - выбирает столбцы
  • FROM - указывает таблицу
  • WHERE - фильтрует строки
  • GROUP BY - группирует данные
  • HAVING - фильтрует группы
  • ORDER BY - сортирует результат
  • LIMIT - ограничивает количество строк

Пример:

sql
SELECT name, COUNT(*) as count
FROM employees
WHERE department = 'IT'
GROUP BY name
HAVING COUNT(*) > 1
ORDER BY count DESC
LIMIT 10;
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы