![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
zachodzę sobie w głowę jak powinno wyglądać dobrze napisane zapytanie do mysqla:
Są dwie tabele w których jest to samo ID, chce wyświetlić wszystkie rekordy , ale jeśli w drugiej tabeli jest to samo ID wyświetli się coś extra (np podświetlę , pogrubie sobie etc).
wyświetli nam tylko te gdzie relacja pomiędzy niby jest spójna. Natural Join też odpada. Dla samego połączenia tabel wystarczy:
a jak bym chciał w miejsce gwiazdki zrobić alias As podswietlenie ? Czyżby tak:
Ten post edytował casperii 11.06.2017, 19:06:26 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
@bostaf jeśli nie zauważyłeś to są przykładowe tabele by zrozumieć. By zobrazować lepiej nazwę tabele
product: pid, name 1 | Auto 2 | Rower 3 | Samolot Category: aid, adres, cat 1 | www | B 1 | ww2 | C 2 | ww2 | Z 2 | ww2 | T
powyższe zwraca mi tylko: Auto, A, C Rower Z, T a Samolot gdzie się pytam ? (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 374 Pomógł: 79 Dołączył: 6.04.2010 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) ![]() ![]() |
@bostaf jeśli nie zauważyłeś to są przykładowe tabele by zrozumieć. By zobrazować lepiej nazwę tabele Nie zauważyłem rzeczywiście (IMG:style_emoticons/default/smile.gif) Ale odpowiedź jest ta sama - grupuj po id z pierwszej tabeli. I wybieraj konkretne pola w select, zamiast wszystkich, czyli nie *, a
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 05:38 |