Witam, mam pytanie dotyczące baz danych. Do tabeli wydatki idą klucze zewnętrzne z 3 różnych tabel(pracownicy, zakupy, odbiorodpadowchemicznych). Chciałbym wyświetlić wszystkie rekordy z tabeli wydatki lecz zapytanie SELECT zwraca zawsze 0 wartość. Wydaje mi się, że to dlatego ze kolejne JOINY "może" są traktowane jako AND a chciałbym żeby były jak OR. Wiecie może jak napisać poprawne zapytanie?
#programowanie
#mysql
Witam, mam pytanie dotyczące baz danych. Do tabeli wydatki idą klucze zewnętrzne z 3 różnych tabel(pracownicy, zakupy, odbiorodpadowchemicznych). Chciałbym wyświetlić wszystkie rekordy z tabeli wydatki lecz zapytanie SELECT zwraca zawsze 0 wartość. Wydaje mi się, że to dlatego ze kolejne JOINY "może" są traktowane jako AND a chciałbym żeby były jak OR. Wiecie może jak napisać poprawne zapytanie?
źródło: comment_1591997062PeBTCXUmFTx2zfi7gwt6J8.jpg
PobierzKomentarz usunięty przez autora
SELECT idwydatku, typwydatku, wydatki.cena, data, pracownicy.imie, pracownicy.nazwisko, zakupy.ilosc, odbiorodpadow.ilosczadeklarowanychwiaderek FROM wydatki INNER JOIN pracownicy USING (idpracownika) INNER JOIN zakupy USING (idzakupu) INNER JOIN odbiorodpadow USING (id_odbioru)