Autor Zpráva
leonek
Profil
Dobry den,

nefuguje mi tato část MySQL dotazu:

... WHERE stav != 'odeslano' ORDER BY ...

Prosím o rychlou pomoc. Zkoušel jsem i <>

Děkuji


Promiňte, zapomněl jsem říct jak....

Takto mi to nevypíše žádný řádek, ale v tabulce jsou záznamy jak s "odeslano" ve sloupci stav tak i bez. Nevypíše to nic ani když smažu vykřičník a obrátím tím podmínku.
DJ Miky
Profil
V té části dotazu chyba není. Můžeš poslat celý dotaz a ideálně i ukázku dat? A jakého typu je sloupec 'stav'?
Kajman
Profil
leonek:

Nezapomeňte na možnost null hodnoty, která při porovnání = i != vrátí null.
leonek
Profil
Tak to jsem nevěděl, děkuji.
Joker
Profil
Kajman:
Nezapomeňte na možnost null hodnoty, která při porovnání = i != vrátí null.
I tak by to ale mělo fungovat, ne?
Kajman
Profil
Joker:

Pokud řádek má ve sloupci stav null hodnotu, nevyhoví podmínce stav != 'odeslano'

Pokud by se měly vypsat i řádky s null hodnotou, je to potřeba přepsat, v mysql např.
not (stav <=> 'odeslano')
Toto téma je uzamčeno. Odpověď nelze zaslat.