Autor Zpráva
Big_D
Profil
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
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
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
Příkaz OR byl to co jsem potřeboval DĚKUJI.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0