webForumDet fria alternativet

AND NOT??

3 svar · 238 visningar · startad av znyder

znyderMedlem sedan dec. 2002172 inlägg
#1

Hej, jag försökte söka i WF men fick INGA RESULTAT hela tiden...
Jag har problem med kod igen.

SET RStemp = MinCon.Execute("SELECT count(*) FROM spelen WHERE titel LIKE '%" & Request.Form("sok_s") & "%' AND NOT vantar_andring='ny'")

När jag använder:
NOT vantar_andring='ny'

så får jag 1 resultat. tar jag bort det får jag 7st...
Ingen påverkas av väntar_andring...

Varför?

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Om du får ett oväntat resultat så är det alltid en fördel att du ger exempel (med datainnehåll) på vilket sätt du tycker att resultatet är felaktigt.

znyderMedlem sedan dec. 2002172 inlägg
#3

Det finns 7st Burnout i databasen.
Den ska endast lista vantar_andring som är antagligen tom eller "nej"...

Alla burnout har vantar_andring='nej' så jag förstår inte varför jag endast får 1 träff...

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Trolig anledning: Du använder Mysql.

De som implementerar Mysql har implementerat NOT felaktigt.

Använd

SET RStemp = MinCon.Execute("SELECT count(*) FROM spelen WHERE titel LIKE '%" & Request.Form("sok_s") & "%' AND vantar_andring  <> 'ny'")
123 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)