Söka igenom tabell

Databaser & SQL

2 svar · 286 visningar · startad av AboO

Medlem sedan juni 2002191 inlägg
Trådstart#1

Jag håller på med ett script som ska söka igenom kolumner efter ett sökord. Men jag får det inte att fungera så bra.

Tidigare har jag skrivit så här:

SQL = "Select * from kopes WHERE ad = '" & Request.Form("sok_kopes")

Går det att göra så att den söker igenom alla kolumner på något smidigt sätt istället?

Om innehållet i t.ex. kolumn ad är test. Så måste jag söka efter ordet test. De hittar inget om jag t.ex. bara skriver tes. Går det också att lösa på något smidigt sätt?

Medlem sedan dec. 200012 464 inlägg
#2

För att hitta förekomster där en del av söksträngen ingår

SQL = "Select * from kopes WHERE ad like '%"  & _
Request.Form("sok_kopes") & "%'"

om du vill söka i flera kolumner så får du ange flera villkor

SQL = "Select * from kopes WHERE ad like '%"  & _
Request.Form("sok_kopes") & "%'" & _
" or seller like '%" &_
Request.Form("sok_kopes") & "%'"
Medlem sedan juni 2002191 inlägg
#3

Tack, fungerar utmärkt :)

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