As consultas em SQL podem ser muito complexas. Começaremos com consultas simples, e depois passaremos progressivamente para as mais complexas. A forma básica do comando SELECT é composta pelas três cláusulas SELECT, FROM e WHERE, e tem a seguinte forma:
SELECT «lista de atributos»
FROM «lista de tabelas»
WHERE «condição»
Onde:
Em SQL, os operadores básicos de comparação lógicos para comparar valores de atributo entre si e com constantes literais são =, <, <=, >, >= e <>. Estes correspondem aos mesmos operadores da álgebra relacional e da maioria das linguagens de programação. A principal diferença sintática é o operador diferente, nas linguagens de programação geralmente utiliza-se “!=” para simbolizar “diferente de”. A SQL possui operadores de comparação adicional que apresentaremos de maneira gradual.