Jag förstår nog inte.
ett villkor som
kolumn like '%%'
matchar alla poster. Det spelar ingen roll om du byter or mot and, du får ändå alla poster.
Kan du exemplifiera?
3 svar · 246 visningar · startad av AG
Har problem med följande rad. Skulle vilja att den söker av alla följande tabeller, alltså inte "or".
if CInt(request.QueryString("table")) = "1" then
mWhere="titel LIKE '%%' or forfattare LIKE '%%' or beskrivning LIKE '%%' or isbn LIKE '%%'"
end if
Hoppas nån förstår vad jag menar.
Andreas
Jag förstår nog inte.
ett villkor som
kolumn like '%%'
matchar alla poster. Det spelar ingen roll om du byter or mot and, du får ändå alla poster.
Kan du exemplifiera?
Förstod nästan själv att det var luddigt :)
Raderna hör till en sökmaskin. Meningen är att den skall söka av flera tabeller efter nyckelord. Anledningen till detta är att den jobbar med tecken som "+" "-" "*" etc.
Exempel sökning:
+korv -bröd
Programmet söker av poster.
exempelvis titel är:
"Korv är gott"
medans det i fältet beskrivning står.
"Korv med bröd är gott"
Då kommer ju posten att listas för att titel innehåller "Korv" och "bröd" följer som en "or" i beskrivning.
Så skrivet vill jag som följer:
Sök igenom fält titel, forfattare, beskrivning, isbn mot sök uttrycket '%%'
Hoppas det gjorde det klarare.
Andreas
Jo, det är lite mer komplicerat. Det finns inlägg i ASP-forumet som handlar om hur man bygger upp sql för detta. Både Vide och Emission har gjort inlägg om detta vet jag. Så om du söker efter "sökmotor" där så kanske du hittar något.