![]() |
![]() |
![]()
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.
|
|
|
![]() |
![]()
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]:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 23:06 |