Autor | Zpráva | ||
---|---|---|---|
Big_D Profil |
#1 · Zasláno: 9. 6. 2011, 20:05:58
Zdravím,
mam problém při sql příkazu, když totiž přes podmínku vybírám 2 stejné názvy podtabulek ve kterých hledám tak mi to vždy hodí žádný záznam v databasi i když je tam mám. Tady je příkad: SELECT * FROM tabulka WHERE filter='pes' AND filter='zajíc' děkuji za pomoc a odpovědi |
||
Tori Profil |
#2 · Zasláno: 9. 6. 2011, 20:11:45
Chybná logika, použijte OR. (V té tabulce je jen jeden sloupec s názvem filter, takže v žádném řádku tabulky nemůže mít zároveň několik různých hodnot.)
|
||
panther Profil |
#3 · Zasláno: 9. 6. 2011, 20:12:52
Big_D:
„vybírám 2 stejné názvy podtabulek“ zdá se mi, že si plteš tabulku a sloupec. „tak mi to vždy hodí žádný záznam v databasi i když je tam mám.“ divíš se? Vybíráš záznam, který se má rovnat pes a zároveň zajíc. Žádné slovo, které by splňovalo tuto podmínku, neznám. Místo and tam patří or , nebo v MySQL lépe IN .
|
||
Big_D Profil |
#4 · Zasláno: 9. 6. 2011, 20:24:55
Příkaz OR byl to co jsem potřeboval DĚKUJI.
|
||
Časová prodleva: 13 let
|
0