Subtilité SQL
Posté : 01 nov. 2005, 13:21
Bonjour, j'aimerai qu'on m'explique une subtilité du SQL, ces deux requêtes semblent faire la même chose, et pourtant
il parait que la deuxième est "plus propre" que la première... Purquoi cela ?
$rq="SELECT DISTINCT D.id_date,C.id_concert FROM concert_date
D,concert C,concert_groupe G ORDER BY $tri LIMIT $deb,$fin";
$rq="SELECT DISTINCT D.id_date,C.id_concert FROM concert C
INNER JOIN concert_date D on (D.id_concert = C.id_concert)
INNER JOIN concert_groupe G on (G.id_concert = C.id_concert)
ORDER BY `$tri` LIMIT $deb,$fin";
merci d'avance,
il parait que la deuxième est "plus propre" que la première... Purquoi cela ?
$rq="SELECT DISTINCT D.id_date,C.id_concert FROM concert_date
D,concert C,concert_groupe G ORDER BY $tri LIMIT $deb,$fin";
$rq="SELECT DISTINCT D.id_date,C.id_concert FROM concert C
INNER JOIN concert_date D on (D.id_concert = C.id_concert)
INNER JOIN concert_groupe G on (G.id_concert = C.id_concert)
ORDER BY `$tri` LIMIT $deb,$fin";
merci d'avance,