Ola malta, Qualquer dia sou banido por perguntar tanto mas cá vai: Estou a fazer algumas loads de SQL em php e quero criar condiçoes do genero AND parameter diferente de 0 ora eu ja vi por ai a dizer que para o diferente se devia usar "IS NOT" mas tambem ja vi "<>" Qual deles é? Será que me podiam facultar as "condições"/funções mais básicas de SQL? Obrigado
Tipicamente, podes usar os operadores <> ou != para criar a condição que indicaste. Em relação ao IS NOT, é normalmente usado sobre a forma de atributo IS NOT NULL, devido ao facto da expressão atributo <> NULL ser ilegal em SQL. Aconselho-te a ler o tutorial do w3schools, pois é bastante simples e sucinto.
<> null não é ilegal. Mas um campo null devolve sempre falso idependentemente de qq codição. É tipo um buraco negro, suga tudo ... para testares a condição null tens que usar o operador IS i.e: null = null = falso null <> null = falso null > null = falso null < null = falso null is null = verdadeiro null is not null = falso
Bom, isso já depende da definição de ilegal vs. proíbido. Mas tudo bem, eu percebi onde querias chegar .