webForumDet fria alternativet

Problem med LIKE och null fält

ASP

3 svar · 293 visningar · startad av skarbratt

Medlem sedan juli 2000325 inlägg
Frågan#1

Har en SQL fråga typ denna:

WHERE(c1 LIKE '%"&c1&"%' AND c2 LIKE '%"&c2&"%')

Om c1 och c2 är tomma, dvs inget värde med i Requesten så är ju frågan:
WHERE (c1 LIKE '%%' AND c2 LIKE '%%')

Men nu är det så att databasen innehåller massa rader där c2 fältet är helt tomt, null, antar jag. Dessa kommer inte med i mitt resultat, hur kan jag fixa det?

Medlem sedan dec. 20025 483 inlägg
#2
where (c1 is null or c1 like '%" & c1 & "%')
  and (c2 is null or c2 like '%" & c2 & "%')
Medlem sedan dec. 200012 464 inlägg
#3

Frågan är om du vill ha tillbaka de rader där c1 eller c2 är null om du har angett en söksträng.

Medlem sedan juli 2000325 inlägg
#4

Jag vill ha ut värdet även om det är null. Finns det inget anant sätt att skriva på har ca 50 fält där det ia alla finns en del som är null.

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