webForumDet fria alternativet

Urval med två argument.

Databaser & SQL

2 svar · 461 visningar · startad av TomasA

Medlem sedan feb. 2003173 inlägg
Frågan#1

Jag skall ha två argument i en selekt-funktion

Databasen (MySQL) har två tabeller där jag skall hämta data ut
1 - användare med "anvandarid" som unikt urval
2 - verksamhet med "verksid" som unikt urval

Jag skall ha urval av verksamhet vid en RAND funktion,
men om anvanadarid har två eller fler "verksid" får bara en
komma upp, men även den skall vara RAND urvald inom
den "anvandarid"

Hur gör jag detta urval lättast

Medlem sedan juni 20004 308 inlägg
#2

Ungefär så här kanske?

SELECT * FROM användare
INNER JOIN verksamhet
ON användare.anvandarid=verksamhet.verksid 
GROUP BY användare.anvandarid, verksamhet.verksid
Medlem sedan juni 20006 031 inlägg
#3

Flyttas från PHP

259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)