Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapytanie SQL
Forum PHP.pl > Forum > Przedszkole
SQL
Mam dwie tabele w bazie - menu: id, nazwa i submenu:id, menu_id, nazwa.

I zapytanie
  1. SELECT * FROM `menu`, `submenu` WHERE `menu`.`id` = `submenu`.`menu_id`
które zwraca mi tylko pozycje menu, które ma submenu.

Jakie należy zadać zapytanie do bazy żeby zwróciło mi wszystkie pozycje menu i submenu - a nie tylko te pozycje, które posiadają submenu.

Z góry dzięki za pomoc.
sniezny_wilk
Poczytaj o LEFT JOIN.
Jarod
Cytat(SQL @ 5.03.2008, 00:44:39 ) *
Mam dwie tabele w bazie - menu: id, nazwa i submenu:id, menu_id, nazwa.
(...)

Jakie należy zadać zapytanie do bazy żeby zwróciło mi wszystkie pozycje menu i submenu - a nie tylko te pozycje, które posiadają submenu.

(...)



  1. SELECT menu.id, menu.nazwa AS 'Nazwa menu', submenu.nazwa AS 'Nazwa submenu' FROM menu LEFT JOIN submenu ON menu.id = submenu.menu_id;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.