SQL Reference Guide
Revision Time: 3 mins
2. Filtering Data Reference
How to filter rows.
=
Return: ValueEqual to comparison.
Syntax signature:
col = valCode snippet:
python
SELECT * FROM users WHERE status = 'active';Expected Output:
Matching rows.Remember: Always ensure correct syntax formatting when calling =.
!=
Return: ValueNot equal to comparison.
Syntax signature:
col != valCode snippet:
python
SELECT * FROM users WHERE status != 'deleted';Expected Output:
Non-matching rows.Remember: Always ensure correct syntax formatting when calling !=.
<
Return: ValueLess than comparison.
Syntax signature:
col < valCode snippet:
python
SELECT * FROM products WHERE price < 10.0;Expected Output:
Cheap items.Remember: Always ensure correct syntax formatting when calling <.
>
Return: ValueGreater than comparison.
Syntax signature:
col > valCode snippet:
python
SELECT * FROM products WHERE price > 100.0;Expected Output:
Premium items.Remember: Always ensure correct syntax formatting when calling >.
>=
Return: ValueGreater than or equal to comparison.
Syntax signature:
col >= valCode snippet:
python
SELECT * FROM employees WHERE age >= 21;Expected Output:
Adult employees.Remember: Always ensure correct syntax formatting when calling >=.
<=
Return: ValueLess than or equal to comparison.
Syntax signature:
col <= valCode snippet:
python
SELECT * FROM employees WHERE age <= 18;Expected Output:
Minor employees.Remember: Always ensure correct syntax formatting when calling <=.
AND
Return: ValueCombine conditions where all must be true.
Syntax signature:
cond1 AND cond2Code snippet:
python
SELECT * FROM users WHERE age > 21 AND status = 'active';Expected Output:
Active adult users.Remember: Always ensure correct syntax formatting when calling AND.
OR
Return: ValueCombine conditions where at least one must be true.
Syntax signature:
cond1 OR cond2Code snippet:
python
SELECT * FROM users WHERE status = 'new' OR status = 'active';Expected Output:
Matching users.Remember: Always ensure correct syntax formatting when calling OR.
NOT
Return: ValueNegate a condition.
Syntax signature:
NOT conditionCode snippet:
python
SELECT * FROM users WHERE NOT status = 'suspended';Expected Output:
Non-suspended users.Remember: Always ensure correct syntax formatting when calling NOT.
IN
Return: ValueCheck membership within list.
Syntax signature:
col IN (val1, val2)Code snippet:
python
SELECT * FROM users WHERE region IN ('US', 'UK', 'CA');Expected Output:
Users in US, UK, or CA.Remember: Always ensure correct syntax formatting when calling IN.
BETWEEN
Return: ValueCheck if value falls in range inclusive.
Syntax signature:
col BETWEEN lower AND upperCode snippet:
python
SELECT * FROM products WHERE price BETWEEN 10.0 AND 50.0;Expected Output:
Products within range.Remember: Always ensure correct syntax formatting when calling BETWEEN.
LIKE
Return: ValuePattern match strings with wildcards % and _.
Syntax signature:
col LIKE patternCode snippet:
python
SELECT * FROM users WHERE email LIKE '%@gmail.com';Expected Output:
Gmail users.Remember: Always ensure correct syntax formatting when calling LIKE.
IS NULL
Return: ValueCheck for missing/null value.
Syntax signature:
col IS NULLCode snippet:
python
SELECT * FROM orders WHERE ship_date IS NULL;Expected Output:
Unshipped orders.Remember: Always ensure correct syntax formatting when calling IS NULL.
IS NOT NULL
Return: ValueCheck for non-null value.
Syntax signature:
col IS NOT NULLCode snippet:
python
SELECT * FROM orders WHERE ship_date IS NOT NULL;Expected Output:
Shipped orders.Remember: Always ensure correct syntax formatting when calling IS NOT NULL.