Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytanie zwracajace kolumny z 2 tabel
eM74
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 13.08.2006

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


Witam.
Czy jest mozliwosc w mysql zrobienia takiego zpytania, ktore zwroci wiersze z 2 tabel wyswietlone obok siebie? Nie chce zadnych zlaczen, poprostu pierwszy wiersz z pierwszej tabeli a obok kolumna z drugiej tabeli takze z pierwszym wierszem. W moim przypadku tabele beda mialy zawsze ta sama ilosc wierszy i druga tabela bedzie miala tylko jedna kolumne. Chodzi o takie jakby zlaczenie dwoch tabel w jedna, ktorej ilosc kolumn to suma kolumn z pierwszej + kolumna z dugiej
Prosze o pomoc.
pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nevt
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


jest rozwiązanie, ale ułomne.
po pierwsze jest strasznie nieoptymalne (prościej i wydajniej złączyć te tabelki w PHP)
po drugie, żeby zadziałało w obu tabelach musi istnieć co najmniej po jednej kolumnie z unikalnymi wartościami...

zakladając: tabela a, kolumna a_id unikalna, tabela b, kolumna b_id unikalna...
  1. SELECT * FROM a, b WHERE (SELECT COUNT(a_id) FROM a AS a1 WHERE a1.a_id < a.a_id)=(SELECT COUNT(b_id) FROM b AS b1 WHERE b1.b_id < b.b_id);

powodzenia;
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: 10.10.2025 - 12:30