1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

SQL Condiçoes

Discussão em 'Web Development' iniciada por nopaysoft, 14 de Novembro de 2007. (Respostas: 3; Visualizações: 1127)

  1. nopaysoft

    nopaysoft Power Member

    Ola malta,

    Qualquer dia sou banido por perguntar tanto mas cá vai: :-D

    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 :P
     
  2. AliFromCairo

    AliFromCairo Power Member

    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.
     
  3. KiKas

    KiKas Power Member

    <> 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
     
  4. AliFromCairo

    AliFromCairo Power Member

    Bom, isso já depende da definição de ilegal vs. proíbido. Mas tudo bem, eu percebi onde querias chegar :).
     

Partilhar esta Página