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%)
-----


Raczej bym musial zrobic 3 tabele
status1_opis
status2_opis
status3_opis

ale dla mnie to troszke bez sensu, bo kazda z nich bedzie zawierala po kilka wpisow.... to juz wole 1 tabele ktora bedzie zawierala kilkadziesiat rekordow..
zwlaszcza ze ta tabela/slownik: statusy moglaby byc wykorzystywana rowniez przez inne tabele niz sprawy...

da sie to jakos zrobic?
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: 11.10.2025 - 21:56