![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 286 Pomógł: 0 Dołączył: 1.11.2003 Skąd: Poland, Płock Ostrzeżenie: (0%) ![]() ![]() |
Mam powiedzmy 3 tabele, które wyglądają tak:
Kod Table tTID ---------- int TID int TYPE varchar NAME Table tTEXT ----------- int TEXT_ID int TID varchar TITLE text TEXT_TEXT Table tIMAGE ------------ int IMAGE_ID int TID varchat TITLE blob IMAGE_IMAGE (tabele są czysto teoretyczne) Jeżeli chce wyciągnąć dane z tych tabel na podstawie TID, mogę zrobić np. tak:
Analogicznie w przypadku tabeli IMAGE
Chciałbym połączyć to w jedno zapytanie, ciągle korzystając z LEFT JOIN. Czy można sformułować zapytanie tak, aby np. przy tTID.TYPE=0 wiązana była tabela tTEXT, a przy tTID.TYPE=1 tabela tIMAGE? -------------------- ![]() |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 17.05.2003 Skąd: Nysa Ostrzeżenie: (10%) ![]() ![]() |
ja tam jakos szczegolnie dobry z BD nie jestem, ale uwazam ze w samym SQLu pod MySQLem nie.
ale mozesz pomieszac w smym phpie i odpowiednio ukladac zapytanie... -------------------- ![]() "Nie wiedziałem tylko, że Bóg też był na grzybach, gdy majstrował przy wszechświecie" (Janusz Wisniewski) dev: gazeta.ie |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 22.07.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Dabroz @ 2004-08-30 14:16:14) Chciałbym połączyć to w jedno zapytanie, ciągle korzystając z LEFT JOIN. Czy można sformułować zapytanie tak, aby np. przy tTID.TYPE=0 wiązana była tabela tTEXT, a przy tTID.TYPE=1 tabela tIMAGE?
Coś w tym stylu. Polecam przeczytać: Writing UNION Statements in MySQL 3.x Ten post edytował Parti 31.08.2004, 14:45:01 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 286 Pomógł: 0 Dołączył: 1.11.2003 Skąd: Poland, Płock Ostrzeżenie: (0%) ![]() ![]() |
Dzięki Parti. O czymś takim właśnie myślałem
![]() -------------------- ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 18:12 |