[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-sql-kakov-obshchiy-sintaksis-operatora-select":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":15,"progress":16,"seo":17},888,"kakov-obshchiy-sintaksis-operatora-select",25,"sql","SQL","🗃️","Каков общий синтаксис оператора SELECT?","`SELECT` — оператор DML, возвращающий набор данных (выборку) из базы данных, удовлетворяющих заданному условию. Это наиболее часто используемый оператор SQL, и понимание порядка его клауз критически важно для написания корректных запросов.\n\n```sql\nSELECT\n       [DISTINCT | DISTINCTROW | ALL]\n       select_expression, ...\n   FROM table_references\n     [WHERE where_definition]\n     [GROUP BY {unsigned_integer | column | formula}]\n     [HAVING where_definition]\n     [ORDER BY {unsigned_integer | column | formula} [ASC | DESC], ...]\n     [LIMIT count [OFFSET offset]]\n```\n\n### Логический порядок выполнения клауз\n\nПорядок, в котором СУБД логически обрабатывает запрос, отличается от порядка записи:\n\n| Шаг | Клауза | Что делает |\n|-----|--------|-----------|\n| 1 | `FROM` \u002F `JOIN` | Определяет источник данных |\n| 2 | `WHERE` | Фильтрует строки |\n| 3 | `GROUP BY` | Группирует строки |\n| 4 | `HAVING` | Фильтрует группы |\n| 5 | `SELECT` | Выбирает столбцы и вычисляет выражения |\n| 6 | `DISTINCT` | Удаляет дубликаты |\n| 7 | `ORDER BY` | Сортирует результат |\n| 8 | `LIMIT` \u002F `OFFSET` | Ограничивает количество строк |\n\nЭтот порядок объясняет, почему алиасы из `SELECT` нельзя использовать в `WHERE` (WHERE выполняется раньше), но можно в `ORDER BY`.\n\n> **На собеседовании:** кроме синтаксиса, важно знать логический порядок выполнения. Частая ошибка — думать, что `SELECT` выполняется первым, потому что стоит первым в записи.","","junior",[7],[],null,{"title":18,"description":19,"ogTitle":18,"ogDescription":20,"keywords":21,"schemaAnswer":22,"featuredSnippetReady":23},"Каков общий синтаксис оператора SELECT? — Gymterview","`SELECT` — оператор DML, возвращающий набор данных (выборку) из базы данных, удовлетворяющих заданному условию. Это наиболее часто используемый оператор SQL, и ","`SELECT` — оператор DML, возвращающий набор данных (выборку) из базы данных, удовлетворяющих заданному условию. Это наиб",[7,13],"`SELECT` — оператор DML, возвращающий набор данных (выборку) из базы данных, удовлетворяющих заданному условию. Это наиболее часто используемый оператор SQL, и понимание порядка его клауз критически важно для написания корректных запросов.",true]