Sök 2 rader

ASP

4 svar · 171 visningar · startad av Lazerzubb

Medlem sedan mars 2000542 inlägg
Trådstart#1

SQL = "SELECT * From sok WHERE Land LIKE '" & Request.Form("sok")& "%'"
jag vill ha typ så här
SQL = "SELECT * From sok WHERE Land AND stad LIKE '" & Request.Form("sok")& "%'"
att den ska sök igenom både
stad och land
Typ om man söker Lund så kommer
Det som man hittade fram men om man söker efter
Sverige så kommer alla alternativ fram

Medlem sedan juni 200032 967 inlägg
#2

förstår inte riktigt frågan, men har du provat med OR?

Medlem sedan mars 2000542 inlägg
#3

Ja då skriver den ut alla
SQL = "SELECT * From sok WHERE Land OR stad1 LIKE '" & Request.Form("sok")& "%'"
med detta script
söker jag då på typ Lund så kommer
det ut Usa, Florida alla kommer ut

Medlem sedan dec. 19992 085 inlägg
#4

testa med att skriva vilkoret vid båda... alltså..

SQL = "SELECT * From sok WHERE Land LIKE '" & Request.Form("sok")& "%' AND stad LIKE '" & Request.Form("sok")& "%'"

Jag är inte så bra på LIKE så det kanske inte blev helt rätt där jag satt in LIKE strängen men ungefär sådär tror jag det ska vara...

//M@rtin

Medlem sedan juni 200032 967 inlägg
#5

haha. land returnerar nog true eftersom du inte har något villkor på det, så givetvis får du alla poster... att jag inte såg det. du måste skriva ut hela villkoret för varje fält det skall appliceras på.

SQL = "SELECT * From sok WHERE Land LIKE '" & Request.Form("sok")& "%' OR stad LIKE '" & Request.Form("sok")& "%'"

redigering: åsså hann m@rtin före. konkatenera våra tips. :)

372 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
122 ms — hämta statistik (db)
125 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)