posiadam dwie tabele:
Pierwsza tabela z kodami ICD9:
icd9_id int(6) Nie
kod_icd9 int(8) Nie
opis_icd9 varchar(45) utf8_polish_ci
Druga tabela z danymi wizyty:
id int(10) UNSIGNED Nie
data date Nie
id_pacjent int(45) Nie
icd_id int(45) Nie
rodzaj_id int(45) Nie
lekarz_id int(45) Nie
skier_data date Nie
icd9_1 int(10) Nie
icd9_2 int(10) Nie
icd9_3 int(10) Nie
icd9_4 int(10) Nie
icd9_5 int(10) Nie
Jak skonstruować pytanie SQL by pod pola wartości icd9_1 do icd9_5 pokazywalo wartosci pola kod_icd9 z pierszej tabeli.
przy zapytaniu wpolach icd9_1 do icd9_5 wyrzuca mi dane z pola icd9_id a chodzi o to by wyrzucalo wartosci pola kod_icd9
SELECT *, pacjenci.pesel, pacjenci.nazwisko, pacjenci.imie, pacjenci.kod, pacjenci.miasto, pacjenci.ulica, pacjenci.nr_domu, pacjenci.nr_lok, icd10.id_icd, rodzaj.idrodzaj, icd9.icd9_id FROM wizyta JOIN pacjenci ON id_pacjent=pacjentid JOIN icd10 ON icd_id=id_icd JOIN rodzaj ON idrodzaj=rodzaj_id JOIN icd9
Poprawione, pisalem szybko i z rozpędu taki byk
