Stránka 1 z 1

MySQL select problém

Napsal: sob 4. srp 2007, 23:20
od celebrant.athlon
Zdravím, potřeboval bych zprovoznit něco jako tohle:

Kód: Vybrat vše

SELECT * FROM `items` WHERE category =9,10
Sloupec category je typu INT. Když zadám výše uvedený dotaz do phpmyadmina, tak mi hodí syntax error. Následující úprava zobrazí jenom ty řádky, kde category=9 a ty, kde category=10 nezobrazí:

Kód: Vybrat vše

SELECT * FROM `items` WHERE category =9 and 10
A poslední úprava nezobrazí vůbec nic:

Kód: Vybrat vše

SELECT * FROM `items` WHERE category=9 and category=10
Víc mě toho nenapadá.. MySQL je verze 5.0.16, phpmyadmin 2.6.4-pl4

Napsal: sob 4. srp 2007, 23:28
od KAR
nemělo by tam být místo AND OR :)

Napsal: sob 4. srp 2007, 23:28
od l_iNu$
Jestli jsem to dobre pochopil tak chces vsechny z categorie 9 a 10 pak zkusit OR.

Kód: Vybrat vše

SELECT * FROM `items` WHERE category=9 OR category=10
edit. KAR mě předběh :-(

Napsal: sob 4. srp 2007, 23:59
od celebrant.athlon
:D :D teď se musím smát sám sobě. Díky moc :) Večer mi to nemyslí.

Napsal: ned 5. srp 2007, 06:11
od pavel.minarik
jo a další dobra zkratka je IN

tj. where něco in (1, 2, 3)