Autor | Zpráva | ||
---|---|---|---|
leonek Profil |
#1 · Zasláno: 30. 12. 2012, 15:37:37 · Upravil/a: leonek
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 |
#2 · Zasláno: 30. 12. 2012, 17:33:15
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 |
#3 · Zasláno: 30. 12. 2012, 17:41:33
leonek:
Nezapomeňte na možnost null hodnoty, která při porovnání = i != vrátí null. |
||
Časová prodleva: 3 dny
|
|||
leonek Profil |
#4 · Zasláno: 2. 1. 2013, 18:35:53
Tak to jsem nevěděl, děkuji.
|
||
Joker Profil |
#5 · Zasláno: 2. 1. 2013, 18:42:14
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 |
#6 · Zasláno: 2. 1. 2013, 22:43:11
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') |
||
Časová prodleva: 11 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0