![]() |
![]() |
![]()
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: 17 Pomógł: 0 Dołączył: 17.06.2017 Ostrzeżenie: (0%) ![]() ![]() |
Cześć.
Nie zakładam nowego wątku, bo wygląda mi na to, że moje pytanie jest pokrewne do tematu tego wątku. Robię aplikację webową do pracy, w której w tabeli "pacjent" jako klucze obce używam dwa razy id z innej tabeli - "personel" (jest to 2x id lekarza z tabelki "personel", bo jeden lekarz kieruje pacjenta a drugi go kwalifikuje). Na liście zabiegów mają pojawić się zamiast id lekarzy ich nazwiska. Jak zrobić SELECT, aby uzyskać nazwiska tych dwóch lekarzy?
Na tą chwilę używam inner/left join i odpowiednie klucze obce ale w ten sposób potrafię wyciągnąć tylko jednego lekarza. Ten post edytował rufuspl 17.06.2017, 13:21:54 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 08:12 |