Learning
PostgreSQL

Alap SQL lekérdezések (SELECT)

SELECT alapok: oszlopok, WHERE, LIKE/ILIKE, ORDER BY, LIMIT/OFFSET, aggregátumok és GROUP BY.

Alap SQL lekérdezések (SELECT)

Összes adat lekérése

SELECT * FROM users;

Csak bizonyos oszlopok

SELECT name, email FROM users;

Szűrés (WHERE)

SELECT * FROM users WHERE id = 1;
SELECT * FROM users WHERE name = 'Alice' AND email LIKE '%@gmail.com';

LIKE / ILIKE

SELECT * FROM users WHERE name LIKE '%ali%';
SELECT * FROM users WHERE name ILIKE '%ali%';

Rendezés

SELECT * FROM users ORDER BY created_at DESC;

Limit és offset (oldalazás)

SELECT * FROM users ORDER BY id LIMIT 10 OFFSET 10;

Aggregátumok és GROUP BY

SELECT COUNT(*) FROM users;

SELECT user_id, COUNT(*) AS order_count
FROM orders
GROUP BY user_id
HAVING COUNT(*) > 5;

Rövid összefoglaló

  • WHERE szűr, ORDER BY rendez, LIMIT/OFFSET oldalaz.
  • Aggregátumok (COUNT/SUM/AVG) gyakran GROUP BY-jal együtt használatosak.

On this page