Oracle SQL - Cheat Sheets

Cheat Sheets

Quick reference guides for Oracle SQL. Download them for offline access!

Oracle SQL Essentials
Essential SQL commands and syntax

Oracle SQL Essentials Cheat Sheet

SELECT Basics

sql
-- Select all columns
SELECT * FROM table_name;

-- Select specific columns
SELECT column1, column2 FROM table_name;

-- Column aliases
SELECT column1 AS "Alias Name" FROM table_name;

-- Distinct values
SELECT DISTINCT column1 FROM table_name;

-- Limit rows
SELECT * FROM table_name FETCH FIRST 10 ROWS ONLY;

WHERE Clause

sql
-- Comparison operators
WHERE column = value
WHERE column > value
WHERE column BETWEEN value1 AND value2
WHERE column IN (value1, value2, value3)
WHERE column LIKE 'pattern%'
WHERE column IS NULL

-- Logical operators
WHERE condition1 AND condition2
WHERE condition1 OR condition2
WHERE NOT condition

Sorting

sql
-- Ascending order (default)
ORDER BY column1;

-- Descending order
ORDER BY column1 DESC;

-- Multiple columns
ORDER BY column1 ASC, column2 DESC;

Aggregate Functions

sql
COUNT(*)           -- Count rows
COUNT(column)      -- Count non-null values
SUM(column)        -- Sum values
AVG(column)        -- Average value
MAX(column)        -- Maximum value
MIN(column)        -- Minimum value

GROUP BY

sql
SELECT column1, COUNT(*)
FROM table_name
GROUP BY column1
HAVING COUNT(*) > 5;

Joins

sql
-- INNER JOIN
SELECT * FROM table1
INNER JOIN table2 ON table1.id = table2.id;

-- LEFT JOIN
SELECT * FROM table1
LEFT JOIN table2 ON table1.id = table2.id;

-- Multiple joins
SELECT * FROM table1
INNER JOIN table2 ON table1.id = table2.id
INNER JOIN table3 ON table2.id = table3.id;

String Functions

sql
UPPER(column)          -- Convert to uppercase
LOWER(column)          -- Convert to lowercase
CONCAT(str1, str2)     -- Concatenate strings
SUBSTR(column, 1, 5)   -- Extract substring
LENGTH(column)         -- Get string length
TRIM(column)           -- Remove spaces

Date Functions

sql
SYSDATE                      -- Current date/time
ADD_MONTHS(date, n)          -- Add months
MONTHS_BETWEEN(date1, date2) -- Difference in months
TRUNC(date)                  -- Remove time portion

Numeric Functions

sql
ROUND(number, decimals)  -- Round number
TRUNC(number, decimals)  -- Truncate number
MOD(number, divisor)     -- Modulus
ABS(number)              -- Absolute value