Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] LEFT OUTER JOIN - dwukrotne złączenie dla jednej tabeli
kiler129
post
Post #1





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Witajcie!
Mam sobie 3 tabele: articles, articles_categories oraz users i potrzbuję danych z wszytkich z nich na raz (IMG:style_emoticons/default/wink.gif) Struktura wygląda tak: (dla uproszczenia pominę nieistotne pola w tabelach)
Tabela articles: id, category, user_add oraz user_mod.
Tabela articles_categories: id, name.
Tabela users: id, frname.

Obecnie używam takiego zapytania:
Kod
SELECT  `articles`.* ,  `users`.`frname`, `articles_categories`.`name`
FROM  `articles`
LEFT OUTER JOIN  `users` ON  `articles`.`user_add` =  `users`.`id`
LEFT OUTER JOIN  `articles_categories` ON  `articles`.`category` =  `articles_categories`.`id`
WHERE  `articles`.`id` = 30
LIMIT 1


Niestety nie mam pojęcia jak dopasować dwa pola (user_add i user_mod) i wyciągnąć pod innymi nazwami do jednej tabeli (users) (IMG:style_emoticons/default/wstydnis.gif)
Z góry dzięki za pomoc.
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: 21.12.2025 - 19:39