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