Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [sql] laczenie tabel
redgda
post 10.07.2007, 11:42:52
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 30.03.2007

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


Problem w uproszczeniu:

mam 2 tabele:
- imprezy (id,nazwa,id_obietku) id_obiektu moze byc null
- obiekty (id, nazwa)

chce wyciagnac imprezy z nazwami obiektow, takie zapytanie:
  1. SELECT I.*, O.nazwa AS nazwa_ob
  2. FROM imprezy I, obiekty O
  3. WHERE I.id_obiektu=O.id

zwraca mi tylko te imprezy ktore maja id_obiektu,
chcialbym zeby byly rowniez imprezy ktore nie maja id_obiektu i wtedy nazwa_ob=''

czy da sie tak zrobic w 1 zapytaniu?

Ten post edytował redgda 10.07.2007, 11:44:03
Go to the top of the page
+Quote Post
kwiateusz
post 10.07.2007, 11:48:50
Post #2


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




http://www.w3schools.com/sql/sql_join.asp dokładnie to chyba left join by Cie satysfakcjonował smile.gif
Go to the top of the page
+Quote Post
redgda
post 10.07.2007, 12:04:11
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 30.03.2007

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


myslalem ze to bardziej skomplikowane smile.gif dzieki za pomoc!

jakby ktos jeszcze nei wiedzial to takie jest rozwiazanie:
  1. SELECT I.*, O.nazwa AS nazwa_ob
  2. FROM imprezy I
  3. LEFT JOIN obiekty O
  4. ON I.id_obiketu=O.id
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 11:19