O solutie mai economica
Scris: Sâm Sep 09, 2006 8:33 pm
In ce consta prb la care vreau sa ii gasesc solutia:
Fiind date 3 tabele:
-primul cu 3 campuri (id_produs,id_marca,id_domeniu)
-al doilea cu 2 campuri (id_marca,nume_marca)
-al treilea tot 2 campuri (id_domeniu,nume_domeniu)
As vrea sa gasesc acele produse(in speta id_produs) ale caror valoare din campurile fie id_marca,fie id_domeniu nu se regasesc in tabelul 2 si 3!Deci practic acele produse care nu au nici o marca si nici un domeniu definit!Daca ma intrebati cum se ajunge la situatia asta pot spune ca nu stiu...dar vreau sa previn!
Solutia mea este sa iau pe rand id_marca si id_domeniu al fiecarui produs si sa vad daca se regaseste in tabelu 2 respectiv 3...dar mi se pare o metoda ce necesita timp de executie destul de mare in cazul in care spre exemplu exista vreo 3000 produse , 1000 marci,50 domenii!
Are cineva vreo idee mai buna?
Fiind date 3 tabele:
-primul cu 3 campuri (id_produs,id_marca,id_domeniu)
-al doilea cu 2 campuri (id_marca,nume_marca)
-al treilea tot 2 campuri (id_domeniu,nume_domeniu)
As vrea sa gasesc acele produse(in speta id_produs) ale caror valoare din campurile fie id_marca,fie id_domeniu nu se regasesc in tabelul 2 si 3!Deci practic acele produse care nu au nici o marca si nici un domeniu definit!Daca ma intrebati cum se ajunge la situatia asta pot spune ca nu stiu...dar vreau sa previn!
Solutia mea este sa iau pe rand id_marca si id_domeniu al fiecarui produs si sa vad daca se regaseste in tabelu 2 respectiv 3...dar mi se pare o metoda ce necesita timp de executie destul de mare in cazul in care spre exemplu exista vreo 3000 produse , 1000 marci,50 domenii!
Are cineva vreo idee mai buna?