webForumDet fria alternativet

Sök 2 rader

ASP

4 svar · 149 visningar · startad av Lazerzubb

Medlem sedan mars 2000542 inlägg
Frågan#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

------------------
Lazerzubb

Medlem sedan juni 200032 967 inlägg
#2

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

------------------
don't follow your friends -- inflate them

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

------------------
Lazerzubb

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. :)
------------------
don't follow your friends -- inflate them

[Redigerat av @nders den 15 aug 2000]

257 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)