ШПАРГАЛКА
SQL
Шпаргалка по SQL: SELECT, WHERE, ORDER BY, GROUP BY, JOIN и изменение данных — базовые запросы на одной странице.
Шпаргалка по SQL: выборка, фильтрация, сортировка, агрегаты и соединения — базовый набор запросов, который покрывает 90% повседневных задач.
SELECT — выборка данных
SELECT name, age FROM users; -- нужные столбцы
SELECT * FROM users; -- все столбцы
SELECT DISTINCT city FROM users; -- уникальные значения
WHERE — фильтрация
SELECT * FROM users WHERE age >= 18;
SELECT * FROM users WHERE city = 'Москва' AND age < 30;
SELECT * FROM users WHERE name LIKE 'А%'; -- начинается на «А»
SELECT * FROM users WHERE age IN (18, 21, 25);
ORDER BY и LIMIT
SELECT name, age FROM users
ORDER BY age DESC
LIMIT 10;
Агрегатные функции и GROUP BY
SELECT COUNT(*) FROM users;
SELECT city, COUNT(*) AS people, AVG(age) AS avg_age
FROM users
GROUP BY city
HAVING COUNT(*) > 5;
JOIN — соединение таблиц
SELECT u.name, o.total
FROM users AS u
JOIN orders AS o ON o.user_id = u.id
WHERE o.total > 1000;
INSERT, UPDATE, DELETE
INSERT INTO users (name, age) VALUES ('Аня', 25);
UPDATE users SET age = 26 WHERE name = 'Аня';
DELETE FROM users WHERE age < 18;