![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 19.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam pewne pytanie wątpliwość dotyczącą połączenia kilku tabel, a mianowicie: Baza Danych: tabela1 tabela2 tabela3 tabela1 zawiera: id, name, id2, tabela2 zawiera: id, name, cos_tam tabela3 zawiera: id, cos_tam2, imie_nazwisko chciałbym zrobić zapytanie sql które połączy mi te 3 tabele - nie jest to problem dość proste. Problem zaczyna się wtedy gdy chcę wyświetlić name z tabeli 1 oraz name z tabeli 2(name z tabeli 1 zawiera coś innego niż name z tabeli2 - ale noszą tą samą nazwę kolumny ) Czy mógłby kotś napisać przykładowe zapytanie które połączy mi te 3 tabele oraz prezentacje kodu php dzięki któremu będę mógł wyswietlić name z tabeli1 oraz name z tabeli 2 ? dzięki! |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Słowo klucz na dziś to: ALIAS
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 19.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, ale czy mógłbyś coś więcej pomóc ? np przykładowe zastosowanie aliasu dla przykładu z pierwszego postu ?
![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 162 Pomógł: 29 Dołączył: 6.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Pokaż jak narazie wygląda Twoje zapytanie.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 19.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
SELECT * FROM tabela1 tab1 JOIN tabela2 tab2 ON tab2.id=tab1.id JOIN tabela3 tab3 ON tab3.id=tab2.id
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 162 Pomógł: 29 Dołączył: 6.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 19.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki
![]() SELECT tab1.name AS name1, tab2.name AS name2 FROM tabela1 tab1 JOIN tabela2 tab2 ON tab2.id=tab1.id JOIN tabela3 tab3 ON tab3.id=tab2.id WHERE xxx=0 GROUP BY tab3.id ORDER BY tab3.cos_tam2 DESC LIMIT 1 tylkoto nie działa tak jak powinno. Po większych przemyśleniach to nie chciałbym tylko wyświetlić ostatni wpis z coś_tam2 ale również z imie_nazwisko moze ktoś pomóc ? ![]() pozdrawiam Ten post edytował NowyPhpowiec 28.09.2013, 20:39:58 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 4.05.2025 - 08:08 |