Skip to main content
Ganesh Joshi
Back to Cheatsheets

SQL quick reference

Updated 2026-02-14

SELECT, INSERT, UPDATE, DELETE, JOINs, WHERE, GROUP BY, and more. Standard SQL syntax for quick lookup.

SELECT and WHERE

SELECT col1, col2 FROM t; SELECT * FROM t; SELECT col AS alias FROM t; SELECT DISTINCT col FROM t; LIMIT 10 OFFSET 20. WHERE col = 'value'; AND / OR; IN (1,2,3); BETWEEN 1 AND 10; LIKE 'a%' (% any, _ one); IS NULL / IS NOT NULL.

JOINs

INNER JOIN b ON a.id = b.a_id. LEFT JOIN (all left + match or NULL). RIGHT JOIN. FULL OUTER JOIN. CROSS JOIN (cartesian).

GROUP BY, ORDER BY, aggregates

GROUP BY col; HAVING COUNT(*) > 1. ORDER BY col ASC, col2 DESC. COUNT(*), COUNT(col), SUM, AVG, MIN, MAX.

INSERT, UPDATE, DELETE

INSERT INTO t (c1,c2) VALUES ('a',1), (2,3); UPDATE t SET c1='x' WHERE id=1; DELETE FROM t WHERE id=1. Always use WHERE for UPDATE/DELETE.

Other

CREATE TABLE t (id INT PRIMARY KEY, name VARCHAR(255)); CREATE INDEX idx ON t(col); Subquery: WHERE col IN (SELECT id FROM b); UNION / UNION ALL.

SQL quick reference | Cheatsheet | Ganesh Joshi