Queries
SELECT Statement
Basic SELECT
SELECT column1, column2 FROM $TABEL_NAME;Select All Columns
SELECT * FROM $TABEL_NAME;Select with Alias
SELECT column1 AS alias_name FROM $TABEL_NAME;Select Distinct Values
SELECT DISTINCT column1 FROM $TABEL_NAME;Select with Calculations
SELECT column1, column2 * 2 AS calculated_column FROM $TABEL_NAME;Filtering
Basic WHERE Clause
SELECT * FROM $TABEL_NAME WHERE condition;Comparison Operators
SELECT * FROM $TABEL_NAME WHERE column1 = 'value';SELECT * FROM $TABEL_NAME WHERE column1 != 'value';
SELECT * FROM $TABEL_NAME WHERE column1 > 100;
SELECT * FROM $TABEL_NAME WHERE column1 >= 100;
SELECT * FROM $TABEL_NAME WHERE column1 < 100;
SELECT * FROM table_name WHERE column1 <= 100;Logical Operators
LIKE Pattern Matching
IN Operator
BETWEEN Operator
NULL Values
Sorting & Limiting
ORDER BY Ascending
ORDER BY Descending
Multiple Column Sorting
Sort by Column Position
LIMIT Results
LIMIT with OFFSET
Top N Results
Aggregate Functions
COUNT Function
SUM Function
AVG Function
MIN and MAX Functions
Multiple Aggregates
String Functions
Date Functions
GROUP BY and HAVING
Basic GROUP BY
GROUP BY Multiple Columns
GROUP BY with Aggregates
HAVING Clause
HAVING with Multiple Conditions
WHERE vs HAVING
Joins
INNER JOIN
LEFT JOIN
RIGHT JOIN
FULL OUTER JOIN (MySQL Alternative)
CROSS JOIN
SELF JOIN
Multiple Table JOIN
JOIN with WHERE
JOIN with GROUP BY
Last updated