SQL
Select
SELECT * FROM tab;
SELECT col1, col2 FROM tab;
Sort
SELECT * FROM tab ORDER BY col1 ASC;
SELECT * FROM tab ORDER BY col DESC;
Filter
By conditionSELECT * FROM tab WHERE col1 = 11;
SELECT * FROM tab WHERE col1 = 11 AND col2 > 5;
Check nullSELECT * FROM tab WHERE col1 IS NULL;
SELECT * FROM tab WHERE col1 IS NOT NULL;
Compare between columnsSELECT * FROM tab WHERE col1 > col2;
Add new column by calculation
SELECT col1, col2, col1/col2 AS new_col FROM tab;
Aggregate
Group sumSELECT col1, SUM(col2) FROM tab GROUP BY col1;
Group averageSELECT col1, AVG(col2) FROM tab GROUP BY col1;
MultipleSELECT col1, SUM(col2), MAX(col3) FROM tab GROUP BY col1;
Joining
InnerSELECT * FROM tab1 INNER JOIN tab2 ON tab1.id = tab2.id;
LeftSELECT * FROM tab1 LEFT JOIN tab2 ON tab1.id = tab2.id;