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) Que caca! O espertinho trouxe um livro que está inativo. Mas eu pedi
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: Que porcaria é essa? 1=1? Claro que 1=1, podemos tirar esse cara daí por favor? Claro! Ele é totalmente desnecessário em nosso SQL, mas se olharmos o código que gerou essa
Continuar lendo…

Em SQL nulo é nulo, vazio é vazio

Como trazer quem não preencheu o campo cargo mesmo? Para de brincadeira, sei que tenho mais de 1000 alunos que ainda não preencheram este campo, cade eles? O que acontece que alguns alunos estão em branco, outros estão nulos? Muito cuidado quando criar suas tabelas. Em geral fazemos como com qualquer linguagem de programação: definimos
Continuar lendo…