Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Łączenie 3 tabel
gawar
post 4.12.2010, 21:20:15
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 26.10.2010

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


Witam mam problem z połączeniem 3 tabel, w każdej z tabeli jest taki sam rekord "id_miejsce". Myślałem że wystarczy taki warunek
  1. WHERE t_jeden.id_miejsce=t_dwa.id_miejsce=t_trzy.id_miejsce

Ale niestety to nie działa:( SELECT wykazuje wtedy wszystkie możliwe kombinacje dla reszty rekordów tabel:(czy mam może źle ustawione klucze główne?(w jeden z tabel mam klucz główny dla id_miejsce w pozostałych już są inne) czy może muszę użyć jakiegoś łączenia typu JOIN?
Bardzo proszę o pomoc!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Quadina
post 4.12.2010, 22:44:59
Post #2





Grupa: Zarejestrowani
Postów: 200
Pomógł: 38
Dołączył: 1.12.2010
Skąd: Wrocław

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


Proponuje użyć składni

  1. SELECT
  2. *
  3. FROM
  4. t_jeden, t_dwa, t_trzy
  5. WHERE
  6. t_jeden.id_miejsce=t_dwa.id_miejsce
  7. AND
  8. t_dwa.id_miejsce=t_trzy.id_miejsce


--------------------
Warsztat: NetBeans 7.2 Beta, PHP, MySQL, PostgreSQL, Symfony (<=1.4), Diem, Java, Sieci neuronowe
Go to the top of the page
+Quote Post
gawar
post 4.12.2010, 23:00:06
Post #3





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 26.10.2010

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


hehe no tak, to wystarczyło , dziękuje!
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: 24.07.2025 - 23:05