SQL
QUICK REFERENCE

SQL patterns at a glance.

Search the syntax used throughout the WorkTools learning path.

PatternUse it forExample
SELECTReturn chosen columnsSELECT OrderID, Status FROM Orders;
WHEREFilter source rowsWHERE Status = 'Open'
LIKEPattern matchWHERE Code LIKE 'PO-%'
INMatch a listWHERE Status IN ('Open','Hold')
BETWEENMatch a rangeWHERE Qty BETWEEN 10 AND 50
ORDER BYSort resultsORDER BY Price DESC
COUNTCount rowsCOUNT(*)
SUMTotal numeric valuesSUM(Quantity)
AVGAverage numeric valuesAVG(LeadTime)
GROUP BYAggregate per groupGROUP BY Supplier
HAVINGFilter groupsHAVING COUNT(*) > 5
INNER JOINKeep matching rowsINNER JOIN B ON A.ID = B.ID
LEFT JOINKeep all left rowsLEFT JOIN B ON A.ID = B.ID
CASEConditional outputCASE WHEN Qty < 10 THEN 'LOW' ELSE 'OK' END
WITHCreate a CTEWITH x AS (SELECT ...) SELECT * FROM x;