SELECT
Основная команда SQL для получения данных из таблицы или нескольких таблиц.
SELECT column1, column2 FROM table WHERE condition ORDER BY column LIMIT n;Объяснение
Пример
-- Выбрать имя и email всех активных пользователей
SELECT name, email
FROM users
WHERE is_active = true
ORDER BY name
LIMIT 10;Связанные термины
Анекдоты по теме
ORM приходит к психотерапевту: — Я генерирую запросы. Терапевт: — И что в этом плохого? ORM: — 500 JOIN на пустой таблице. Терапевт: — А lazy loading пробовали? ORM: — Тогда 500 отдельных запросов. Терапевт: — Вам нужен DBA.
— Что общего у поиска иголки в стоге сена и SELECT без индекса? — И то и другое занимает вечность. Только в базе стог сена — это миллион строк.
— Зачем нужен EXPLAIN (FORMAT JSON)? — Машиночитаемый формат плана. — Зачем? — Для инструментов: pgMustard, explain.dalibo.com визуализируют JSON план. — Текстовый формат хуже? — Для человека читаем. Для программного анализа — JSON. — explain.dalibo.com? — Вставляешь план — получаешь красивую диаграмму. Незаменимо для сложных запросов.