logó WEBFEJLESZTÉS, WEBÁRUHÁZ KÉSZÍTÉS
Ingyenes elektronikus tananyag interaktív weboldalak készítéséhez.
visszaVISSZA   
menüMENÜ   

LEFT JOIN használata



A LEFT JOIN forma használata esetén az előző tábla összes sorát megkapjuk, függetlenül attól, hogy a második táblában tartozik-e hozzá rekord.

A RIGHT JOIN forma használata esetén az őt követő tábla összes sorát kapjuk vissza.

A parancs általános formája:

SELECT
T1.OszlopN_Neve,
T2.OszlopM_Neve, ...
FROM
Tabla1_Neve
AS
T1
LEFT JOIN
Tabla2_Neve
AS
T2
ON
T1.Sajat_Kulcs
=
T2.Idegen_Kulcs


Példa: Ki mikor rendelt áruházunkban?

Forráskód



<?php
...
$SelectStr = "SELECT f.FName, r.Datum 
FROM felhasznalok_tabla AS f
LEFT JOIN rendeles_tabla AS r
ON f.id=r.Felhasznalo_id ";
$result = mysqli_query($MySqliLink,$SelectStr) OR die(mysqli_error($MySqliLink));
while($row = mysqli_fetch_array($result))
  {
  echo "Felhasználó neve: ".$row['FName']." -  Vásárlás időpontja: ".$row['Datum'];
  }      
...
?>   
 

A lekérdezett táblák (phpMyAdmin):


1. rendeles_tabla

2. felhasznalok_tabla

3. rendelt_termek_tabla

Kimenet:



Ahogy a legtöbb honlap, ez a webhely is használ sütiket a weboldalain.