Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kilka LEFT JOIN-ów do jednej tabeli?
Baki
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 19.04.2003

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


Witam

czy mozna zrobic cos takiego iz mam 2 tabele:
SPRAWY: id_sprawy, status1, status2, status3
STATUSY: id_statusu, opis_statusu

tabela statusy, jest slownikiem, ktory przechowuje opis statusow ktore moga sie pojawic w tabeli sprawy (nie rozbijalem tego na 3 rozne tabele bo za malo tego)

takie zapytanie nie dziala, czy ktos moze zaproponowac jak to powinno wygladac?
a chce wyciagnac, opis dla 3 statusow, dla wszystkich spraw

  1. SELECT id_sprawy, status1, status2, status3 FROM sprawy LEFT JOIN statusy ON sprawy.status1=statusy.id_statusu LEFT JOIN statusy ON sprawy.status2=statusy.id_statusu LEFT JOIN statusy ON sprawy.status3=statusy.id_statusu


dzieki, pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Baki
post
Post #2





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 19.04.2003

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


piaseq, kolejnosc nie ma znaczenia...
chodzi jedynie o to, ze poszczegolna sprawa, w polaach status1, status2, status3 moze miec rozne wartosci "zeslownikoweane" w tabeli statusy..
i chcialbym jednym zapytaniem wyswietlic opis statusu..

bo moge to oczywiscie zrobic z pomoca PHP i 3 zapytan... ale wydawalo mi sie ze poprostu nie umiem zrobic prawidlowej skladni dla takiego zapytania ktore zastapiloby te 3...

AxZx, rozumiem ze proponujesz stworzenie tabeli, ktora by "laczyla" tabele sprawy i statusy.. jest to jakies rozwiazanie..
ale wymaga przebudowy bazy ktora jest juz pelna danych.. wiec z tego wzgledu trosze malo mi pasuje...

ale dzieki za sugestie..
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: 14.10.2025 - 16:16