Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 17.03.2007 Skąd: Katowice Ostrzeżenie: (0%)
|
Mam dwie tabele połączone trzecią (połączenie n:m).
Tablica: localization; Kolumny: localizationID [PK], localizationIP, localizationName, localizationComment Tablica: products; Kolumny: productsID [PK], productsName, productsVersion, productsType Tablica łącząca: localizationProducts; Kolumny: localizationID [PK], [i]productsID [PK] Tablica products zawiera produkty pogrupowane na 3 typy (productsType). Wyciągam dane localizationIP, productsName i teraz pytanie jak wyciągnąć powyższe dane z mała zmianą. Zamiast productsName chciałbym wyciągnąć trzy kolumny dla poszczególnych productsType. Aktualnie mam zapytanie:
co daje wynik: Kod IP Produkt1 Produkt2 Produkt3 10.8.3.9 Nazwa3 10.8.3.9 Nazwa2 10.8.3.9 Nazwa1 Jak usunę p.productsType z GROUP BY mam wynik: Kod IP Produkt1 Produkt2 Produkt3 10.8.3.9 Nazwa1 Efekt jaki chciałbym osiągnąć to: Kod IP Produkt1 Produkt2 Produkt3 10.8.3.9 Nazwa1 Nazwa2 Nazwa3 POMOCY!!! Ten post edytował Dexiu 4.03.2009, 11:43:20 -------------------- wydawało mi sie że umię programować w PHP
WIEM ŻE NIC NIE WIEM |
|
|
|
Dexiu Łączenie dwóch tabel trzecią. 4.03.2009, 10:16:40
kefirek Daj może tak
[SQL] pobierz, plaintext GROUP BY IP[... 4.03.2009, 10:22:59
Dexiu Nic nie daje.
A doszedł jeszcze jeden problem, a ... 4.03.2009, 11:18:10
mongea hi
wynikiem polaczenia jest iloczyn kartezjanski,... 4.03.2009, 12:07:38 
Dexiu Cytat(mongea @ 4.03.2009, 12:07:38 ) ... 4.03.2009, 12:50:08 
mongea Cytat(Dexiu @ 4.03.2009, 12:50:08 ) N... 4.03.2009, 13:22:30
Dexiu KodIP | Produkt1 | Produkt2 | Produkt3 |
---... 4.03.2009, 14:13:43 
mongea Cytat(Dexiu @ 4.03.2009, 14:13:43 ) K... 4.03.2009, 15:40:33
Dexiu Ok dzięki działa.
Pozdrawiam. 4.03.2009, 16:18:33 ![]() ![]() |
|
Aktualny czas: 20.08.2025 - 02:37 |