Hvordan bruke JOIN på denne?

clinton4

Medlem
Hei,

Jeg er litt rusten på bruk av JOIN og lurer på hvordan jeg kan gjøre følgende spørringer i en og samme query ved bruk av JOIN?

PHP:
<?
$ref = '1234';
			
$sql_1 = mysql_query("SELECT id FROM tabell_1 WHERE ref = $ref"); 
$row_1 = mysql_fetch_assoc($sql_1);
			
$sql_2 = mysql_query("SELECT url FROM tabell_2 WHERE id = $row_1[id]");
$row_2 = mysql_fetch_assoc($sql_2);
			
echo $row_2['url'];
?>
 

clinton4

Medlem
Takk typisk!

Jeg fikk det også til å fungere med:

PHP:
mysql_query("SELECT t2.url FROM t1, t2 WHERE t1.id = t2.id AND t1.ref = $ref");

Hva er egentlig forskjellen på:

PHP:
mysql_query("SELECT t2.url FROM t1, t2 WHERE t1.id = t2.id AND t1.ref = $ref");

PHP:
mysql_query("SELECT t2.url FROM `tabell_2` AS t2 INNER JOIN `tabell_1` AS t1 ON t1.id = t2.id WHERE t1.ref = '$ref'");

Og hvilken er best å bruke?
 
Topp