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

MySQLi többtáblás lekérdezése

Programozott tananyag:


Fejezet tábláinak létrehozása
A fejezetben használt adattáblák létrehozásához, és feltöltéséhez szükséges kód.

Összekapcsolás WHERE záradékkal
Gyakran előfordul, hogy adatainkat több táblából kell összegyűjtenünk. Az eddig megszerzett ismereteink alapján a SELECT parancs felhasználásával tehetjük meg.

Összekapcsolás JOIN kúlcsszóval
JOIN kulcsszó használatakor a WHERE záradék helyett az ON záradékban kell megadnunk a kacsolódás módját.

Álnevek használata
Több táblás lekérdezéseknél igen gyakran használjuk az oszlopnevek megadásánál a táblaneveket előtagként, ami elég hosszú kifejezésekhez vezet.

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.

Üres mezők vizsgálata - IS NULL
Mezo_Nev IS NULL: igaz, ha a Mezo_Nev mező értéke NULL. A definiálatlan komponensek vizsgálatára ezt a formát használhatjuk.

Üres mezők vizsgálata - IS NOT NULL
Mezo_Nev IS NOT NULL: igaz, ha a Mezo_Nev mező értéke nem NULL. A definiált komponensek vizsgálatára ezt a formát használhatjuk.

LIKE használata 1
Válogassuk ki a vad gyümölcsöket vásárló felhasználók nevét, a vásárlás időpontját és vad gyümölcs nevét!

LIKE használata dátumban
Válogassuk ki, hogy 2012. októberében ki, mikor és mit rendelt!

Egy felhasználó rendelései
Válogassuk ki, hogy mikor és mit rendelt a „belus" nevű felhasználónk!

Felhasználó rendeléseinek száma
Válogassuk ki, hogy a „belus" nevű felhasználónk hányszor rendelt eddig!

Felhasználó rendeléseinek összege
Válogassuk ki, hogy a „belus" nevű felhasználónk milyen értékben rendelt eddig!

Felhasználó rendeléseinek értékei
Válogassuk ki, hogy a „belus" nevű felhasználónk milyen értékben rendelt egy-egy alkalommal!