nästlad sql fråga

Databaser & SQL

2 svar · 313 visningar · startad av vidstige

Medlem sedan nov. 200315 inlägg
Trådstart#1

Jag har ett problem. Det är så att MySQL versionen är för gammal för att kunna använda sig av nästlade sqlfrågor. Så hur ska jag kunna lösa problemet. Min SQL sats ser ut som följande:

SELECT chins.howMany, chins.uName FROM chins WHERE chins.uNames =(SELECT userinfo.uName FROM userinfo WHERE sport1='$sports')

Hur ska jag formulera sqlfrågan om jag inte kan använda mig av en SELECT i WHERE satsen

Medlem sedan dec. 19995 874 inlägg
#2

Såhär kanske du menar?

SELECT 
	c.howMany, 
	c.uName 
FROM 
	chins c
	INNER JOIN userInfo u ON c.uNames=u.uName and u.sports1='$sports'
Medlem sedan nov. 200315 inlägg
#3

Får tacka. Efter lite justeringar funkar det fint.

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