Trazendo linhas a mais?

Query bonita escrita, executada, resultado zoado. Quem nunca teve uma query respondendo um monte de coisa que não foi pedido? Gostaria de trazer os livros ativos cujos preços tem algo de estranho: são muito baratos (< 10) OU muito caros (> 1000) [code lang=sql] select * from Livros where ativo = true AND preco <
Continuar lendo…

Quando 1 não é 1 no SQL?

De repente deparo com a query sendo rodada no meu código de programação, quando tento buscar um livro pelo nome e ano de lançamento: [code language=”sql”] select * from Produtos p where 1=1 and p.nome like ‘%Java%’ and p.ano = 2015; [/code] Que porcaria é essa? 1=1? Claro que 1=1, podemos tirar esse cara daí
Continuar lendo…

Em SQL nulo é nulo, vazio é vazio

Como trazer quem não preencheu o campo cargo mesmo? [code language=”sql”] select nome, empresa from Alunos a where empresa = ”; > Paulo, > … > Carlos, > Total: 1000 alunos [/code] Para de brincadeira, sei que tenho mais de 1000 alunos que ainda não preencheram este campo, cade eles? [code language=”sql”] select nome, empresa
Continuar lendo…