webForumDet fria alternativet

SQL fråga

2 svar · 171 visningar · startad av mattiasnordin

mattiasnordinMedlem sedan maj 20012 062 inlägg
#1

Hej Experter!
Jag är en glad amatör i dessa sammanhang. Frågan nedan fungerar för mig.

sql = "SELECT * FROM itjour WHERE "
sql = sql & " stangt_av IS NULL OR stangt_av = '' "
sql = sql & " OR oppnat_av IS NULL OR oppnat_av = '' "
sql = sql & " OR stangt_datum IS NULL OR stangt_datum = '' "
sql = sql & " ORDER BY prioritet,deadline,anmalt_datum"

Det jag vill göra är att exkludera alla prioritet 0 case från databasen.

Har provat med:

sql = "SELECT * FROM itjour WHERE "
sql = sql & " stangt_av IS NULL OR stangt_av = '' "
sql = sql & " OR oppnat_av IS NULL OR oppnat_av = '' "
sql = sql & " OR stangt_datum IS NULL OR stangt_datum = '' "

sql = sql & " AND NOT prioritet = '0' "

sql = sql & " ORDER BY prioritet,deadline,anmalt_datum"

Men det fungerar ju inte alls. Får fortfarande upp prioritet 0 data. hmmm...

Är det någon som kan förklara hur jag borde göra? :x

------------------
http://www.absolut.nu

@ndersMedlem sedan juni 200026 914 inlägg
#2

Parenteser.

sql = "SELECT * FROM itjour WHERE "
sql = sql & " (stangt_av IS NULL OR stangt_av = '' "
sql = sql & " OR oppnat_av IS NULL OR oppnat_av = '' "
sql = sql & " OR stangt_datum IS NULL OR stangt_datum = '') "
sql = sql & " AND NOT prioritet = '0' "

sql = sql & " ORDER BY prioritet,deadline,anmalt_datum"

Som du skrivit koden är det bara kombinationen stangt_datum = ''och prioritet = '0' som är ogiltig.

Mvh,

------------------
webForum har stängt 15-17/2 för uppgradering.

mattiasnordinMedlem sedan maj 20012 062 inlägg
#3

Tack Anders. Nu lärde jag mig något nytt. Det var ju faktiskt till och med logiskt...

Fungerar utmärkt!

------------------
http://www.absolut.nu

129 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
127 ms — hämta tråd, inlägg och bilagor (db)