Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zapytanie SQL
-SQL-
post
Post #1





Goście







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.
Go to the top of the page
+Quote Post
sniezny_wilk
post
Post #2





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Poczytaj o LEFT JOIN.
Go to the top of the page
+Quote Post
Jarod
post
Post #3





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

Ostrzeżenie: (0%)
-----


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;
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 22:22