webForumDet fria alternativet

Flera or i where, blir problem.

Databaser & SQL

3 svar · 295 visningar · startad av Frezze

Medlem sedan apr. 2004114 inlägg
Frågan#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

255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)