webForumDet fria alternativet
Logga in / Bli medlem

WHERE stad = 'bla' OR stad = 'hej'?

Databaser & SQL

2 svar · 187 visningar · startad av Gaski

Medlem sedan juni 2000310 inlägg
Frågan#1

Har en sql sats som ser ut som följande:

SELECT * FROM kalender WHERE datum = now() AND stad = '$stad' ORDER BY datum, kategori

Men jag vill att den ska hämta alla poster där datumet är dagens och staden är som variabeln ELLER strängen "alla".

Hur skriver man detta bäst i den sql-satsen?

------------------
<A HREF="http://www.gaski.net" TARGET=_blank>Datorer är inte smarta, de bara tror att de är det.</A>

Medlem sedan dec. 200012 464 inlägg
#2
SELECT * FROM kalender WHERE (datum = now() AND stad = '$stad') or stad = 'alla' ORDER BY datum, kategori

------------------
essentitia preter non sans multiplicandum

Medlem sedan juni 2000310 inlägg
#3

Visste inte att man kunde använda paranteser i sqlsatser, smart...

:)

------------------
<A HREF="http://www.gaski.net" TARGET=_blank>Datorer är inte smarta, de bara tror att de är det.</A>

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