[MySQL] SELECT rekordów których nie ma w tabeli |
[MySQL] SELECT rekordów których nie ma w tabeli |
11.01.2021, 08:27:28
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 9.01.2021 Ostrzeżenie: (0%) |
Witam
Proszę o pomoc w rozwiązaniu problemu, a mianowicie: Mam 2 tabele: tabela: produkty ------------------- id_produktu id_producenta nazwa_produktu tabela:producent -------------------- id_producenta nazwa_producenta A więc mam podane id_produktu i potrzebuję zapytanie które zwróci mi producent.id_producenta oraz producent.nazwa_producenta, które nie zostały już dodane wcześniej w tabeli produkty dla konkretnego id_produktu Mam nadzieję że nie zagmatwałem za bardzo, jak coś to postaram się to wytłumaczyć lepiej Pozdrawiam Witam ponownie Mam nastepujace tabele z danymi: Przy pomocy szukanego zapytania chcialbym dostac producent.id_producenta ktorego nie ma w tabeli produkty przyporzadkowanego do konkretnego produkty.id_produktu, np.11. Udalo mi sie to osiagnac przy pomocy zapytania z NOT IN:
Zapytanie dziala, jednak stosuje tutaj 2 razy klauzule SELECT i zastanawiam sie czy jest to optymalne rozwiazanie, moze lepiej bylo by zastosowac jakas klauzule JOIN?? Co o tym sadzicie? Z gory przepraszam za brak polskich znakow, ale uzywam angielskiego windowsa. Pozdrawiam! Ten post edytował mikery 11.01.2021, 08:42:18 |
|
|
Wersja Lo-Fi | Aktualny czas: 28.03.2024 - 09:41 |