webForumDet fria alternativet

Sökning i två tabeller?

ASP

5 svar · 347 visningar · startad av webbSAJTEN

Medlem sedan jan. 2002992 inlägg
Frågan#1

Tjenare!
Sitter med ett sökscript hät nu, just nu kan man enbart söka i en tabell i databasen..
Men hur gör man om man vill söka i flera?

Menar hur man ska göra för att tillexempel söka på alla fotografer som heter Jimmy, där fotograf ligger i tabellen "befattningar" och Jimmy i "anv"?

H // GronWall

Medlem sedan juni 200032 967 inlägg
#2

Med den lilla informationen du gett:

SELECT * FROM befattningar INNER JOIN anv ON befattningar.userid = anv.userid AND anv.username LIKE '%Jimmy%' AND befattningar.befattning = 'fotograf'
Medlem sedan jan. 2002992 inlägg
#3

hmm.. Kan skicka me lite kod ;)

'-- Namn
	IF Request.Form("namn") <> "" Then
	Namn = " anv.strNamn LIKE '%" & FixSql(Request.Form("namn")) & "%' AND " 
	Else Namn = ""
'// Namn End
End IF

'-- Email
	IF Request.Form("email") <> "" Then
	Email = " anv.strEmail LIKE '%" & FixSql(Request.Form("email")) & "%' AND " 
	Else Email = ""
'// Email End
End IF

'-- IP
	IF Request.Form("IP") <> "" Then
	IP = " anv.strIP LIKE '%" & FixSql(Request.Form("IP")) & "%' AND " 
	Else IP = ""
'// IP End
End IF

'-- Befattning
	IF Request.Form("befattning") <> "" Then
	Befattning = " befattningar.strTitel LIKE '%" & FixSql(Request.Form("befattning")) & "%' AND " 
	Else Befattning = ""
'// Befattning End
End IF

SQL = "SELECT strNamn, strAnv, strEmail, id FROM anv WHERE "& Namn & "" & Email & "" & Ip & ""
sql = left(sql, len(sql)-4)
sql = sql & " order by ID DESC"
Set RS = Connect.Execute(SQL)
Medlem sedan juni 200032 967 inlägg
#4

Då är det ju bara för dig att snickra. :D

Medlem sedan jan. 2002992 inlägg
#5

Jo, de kanske de är..
Men grejjen är den att jag aldrig någonsin hållt på me att söka i ASP, och att nu börja söka i två tabeller å hålla på..
Känns som att jag är ute på djupt vatten.. :S

Medlem sedan jan. 2002992 inlägg
#6

Är det någon som kan hjälpa mig lite mer??

304 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
151 ms — deklarationer (db)
0 ms — hämta statistik (cache)
146 ms — hämta tråd, inlägg och bilagor (db)
156 ms — ändringar (db)