![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 2.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
Hej, mam problem z wyświetleniem wyników zapytania SQL. Powiedzmy, że mam 3 tabele:
tabela1: id nazwa 1 user1 2 user2 3 user3 tabela2: id user opcja ile 1 1 1 40 2 1 2 abc 3 2 1 70 4 2 2 cba 5 3 1 10 6 3 2 bca tabela3: id user miasto 1 1 Wawa 2 2 Gdansk 3 3 Poznan Jak wyświetlić pola: nazwa, ile, miasto? Ale tak, żeby z tabeli2 wyświetlić wartości zarówno z wiersza opcja 1 jak i opcja 2 w 1 linii? Teraz wyrzuca mi każdy wierz 2 razy zmieniając wartości pola "ile"... SELECT tabela1.nazwa, tabela2.ile, tabela3.miasto FROM tabela1 INNER JOIN tabela2 ON tabela1.id=tabela2.user INNER JOIN tabela3 ON tabela1.id=tabela3.user Z góry dzięki ![]() |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Coś w tym stylu powinno zadziałać. -------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 2.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki wielkie, udało mi się to zrobić tak, dodając jeszcze WHERE na końcu aby wyświetlić 1 konkretny wierz:
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 10.07.2025 - 04:54 |