webForumDet fria alternativet

Osäker på villkor för JOIN

Databaser & SQL

2 svar · 193 visningar · startad av Troxy

Medlem sedan mars 20041 505 inlägg
Frågan#1

Hallå, nu blev jag helt plötsligt osäker på hur man kan använda villkor för JOIN-satser.
Får man blanda in lite andra villkor när man joinar?

Jämför följande två exempel:

SELECT * FROM
table1 t1 INNER JOIN table2 t2 ON (t1.id = t2.id)
WHERE (t1.id = 10) AND (t1.username = 'troxy')
SELECT * FROM
table1 t1 INNER JOIN table2 t2 ON (t1.id = t2.id) AND (t1.id = 10) AND (t1.username = 'troxy')

Är det senare exemplet giltigt, för exempelvis MySQL eller SQL Server?

Medlem sedan dec. 200012 464 inlägg
#2

Ja, det går bra att skriva så.

Medlem sedan mars 20041 505 inlägg
#3

Okay, tack så mycket!
Då snackar alltså en användare i ett annat forum i nattmössan.

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