Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] pobieranie danych z 2 tabel
-dxdydz-
post 2.03.2011, 20:56:55
Post #1





Goście







mam dwie tabele:


1[faktury_a]. id, nazwa_fv, kwota, data_wystawienia, id_konta
2[ksiega]. id, nazwa_fv, wartosc, data, id_konta
3[konta]. id, nazwa

chcę wybrać rekordy z tabeli 1 i 2 - takie których data oraz data_wystawienia jest LIKE '%2011-03%' oraz przyporzadkowac do tych rekordów nazwę konta z tabeli konta po id_konta



  1. SELECT * FROM ksiega AS k, faktury_a AS fv_a, konta AS kn WHERE ( k.DATA LIKE '%2011-03%' AND kn.id=k.id_konta ) OR (fv_a.data_wystawienia LIKE '%2011-03%' AND kn.id=fv_a.id_konta )


niestety otrzymuję jakas listę kilkudziesięciu powtarzajacych się wartosci ... bez ładu i składu. Co robie zle ?
Czy trzeba zastosowac JOIN ? jesli tak to jak ?
Go to the top of the page
+Quote Post
modern-web
post 2.03.2011, 21:27:56
Post #2





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


Polecam krótką lekturę: http://www.w3schools.com/sql/sql_join_left.asp

Pozdrawiam!


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
Go to the top of the page
+Quote Post
-Gość-
post 2.03.2011, 21:39:59
Post #3





Goście







tylko tam jest opisany zupelnie inny przypadek ... wlasnie z dublowaniem rekordów a nie ich "sumowaniem"
Go to the top of the page
+Quote Post
modern-web
post 2.03.2011, 22:06:36
Post #4





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


Pokaż jakiego kodu używasz i jakie otrzymujesz wartości z bazy.
Wydaje mi się, że coś robisz źle ale niestety jasnowidzem nie jestem.

Przy okazji rzuć okiem tutaj: http://pl.wikipedia.org/wiki/Join_(SQL)


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:48