Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Left join czy może coś innego?
psychol1986
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 29.10.2008

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


Witam, właśnie jestem w trakcie pisania strony i mam taki mały kłopot? Mianowicie mam 3 tabele, jedna z galeria jedna z uzytkownikami i trzecia która łączy obie tabele, jest tak że do jednego zdjęcia może być przypisanych wielu użytkowników. I teraz zastanawiam się jak wyciągnąć te dane? Left join czy jest jakiś inny sposób? Jeżeli Left Join to proszę o jakiś sensowny przykład.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
blooregard
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Cytat
A natural co oznacza w drugim przykladzie?

Jeśli w obu tabelach będzie, przykładowo, istniało pole o nazwie id_usera, to sładnia NATURAL JOIN powoduje, że właśnie po tych polach będzie dokonywane złączenie i podawanie kryterium złączenia nie jest konieczne. Możesz wtedy tym zastąpić warunek w stylu LEFT JOIN tabela AS t ON t.klucz = inna.klucz

Cytat
The NATURAL LEFT JOIN of two tables is defined to be semantically equivalent to an INNER JOIN or a LEFT JOIN with a USING clause that names all columns that exist in both tables.

http://dev.mysql.com/doc/refman/5.1/en/join.html
Powód edycji: [blooregard]:
Go to the top of the page
+Quote Post

Posty w temacie


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: 11.10.2025 - 23:06