Bara en lite fråga om Sök

ASP

7 svar · 255 visningar · startad av Jacob

Medlem sedan dec. 2000503 inlägg
Trådstart#1

Jag vill söka i två tabeller:

<%SQL = "SELECT * FROM filmnyheter WHERE rubrik OR texten LIKE '%" & Request.Form("soktext")& "%'"
%>

Det går inte att göra så här lr? jag får det inte att fungera.
Vidare vill jag sotera svaret efter rubrik men få ite det heller att fugera.

Medlem sedan juni 200032 967 inlägg
#2

jag antar att du menar i två fält, och då ska det se ut så här:

SQL = "SELECT * FROM filmnyheter WHERE rubrik like LIKE '%" & Request.Form("soktext")& "%' OR texten LIKE '%" & Request.Form("soktext")& "%' [b]order by rubrik[/b]"

mvh

Medlem sedan mars 20002 836 inlägg
#3

Hello,

testa denna:

<%
SQL = "SELECT * FROM filmnyheter " & _
"WHERE rubrik LIKE '%" & Request.Form("soktext")& "%' " & _
"OR texten LIKE '%" & Request.Form("soktext")& "%' " & _
"ORDER BY rubrik ASC"
%>
Medlem sedan dec. 2000503 inlägg
#4

Det fungerade alldeles utmärkt tack så mycket.

Om jag nu skulle vilja söka i andra tebbeler samtidigt, hur gör man då?

Medlem sedan juni 200032 967 inlägg
#5

då får du nog försöka ge dig på en right outer join, om du inte vill köra flera sql-frågor. men du måste ha något fält i varje tabell att joina på.

låter enkelt, eller hur? ;)

Medlem sedan dec. 2000503 inlägg
#6

OK jag är med (NOT).
Men de är lungan.

Medlem sedan dec. 2000503 inlägg
#7

Kan man inte skriva något i stil med:

   <% SQL = "SELECT * FROM filmnyheter WHERE rubrik LIKE '%" & Request.Form("soktext")& "%' OR texten LIKE '%" & Request.Form("soktext")& "%' [b]OR SELECT * FROM dvdnyheter WHERE rubrik LIKE '%" & Request.Form("soktext")& "%' OR texten LIKE '%" & Request.Form("soktext")& "%' order by rubrik"%>[/b]
Medlem sedan dec. 200012 464 inlägg
#8

Det finns något som heter UNION i SQL.

      select kol1,kol2 from tab1
      union
      select kol3,kol4 from tab2

Resultatet av denna fråga är alla värden som finns i tab1 och tab2, utom duplikat. (Om du vill ha alla rader kan du skriva UNION ALL).
Det måste vara lika många kolumner i de båda select-listorna och kolumnerna måste ha samma typ.

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