Flera or i where, blir problem.

Databaser & SQL

3 svar · 312 visningar · startad av Frezze

Medlem sedan apr. 2004114 inlägg
Trådstart#1

Hejsan.
Min Select kod ser ut så här just nu:
WHERE rKat ='Recension' or rKat='Förtitt' or rKat='Artikel' or rKat='Retro' or rKat='Ledare' and rCheck=1 order by datum desc LIMIT 4")

Och det fungerar utmärkt, för de som har värdet Recension, Förtitt, Artikel, Retro och Ledare visas, men sedan bryr det sig inte om rCheck har värdet 0 eller 1.
Vad ska jag göra? Koden ska mer eller mindre visa alla poster, utom de som har värdet rkat='Nyhet', så det borde finnas ett annat alternativ. Men hur?

Tacksam för all hjälp jag kan få!

Medlem sedan juni 200032 967 inlägg
#2

Det är inte ovanligt att lösningen heter parenteser.

WHERE (rKat ='Recension' or rKat='Förtitt' or rKat='Artikel' or rKat='Retro' or rKat='Ledare') and rCheck=1 order by datum desc LIMIT 4")

I övrigt: frågor om SQL ställs med fördel i SQL-forumet.

Medlem sedan nov. 20017 144 inlägg
#3
SELECT * FROM tabell WHERE rkat<>'Nyhet' and rCheck=1
Medlem sedan dec. 200012 464 inlägg
#4

Flyttas från ASP

251 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)