ШПАРГАЛКА

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;
Поддержать проект