Pozdrav svima,
pravim neku aplikaciju sa bazama pa sam se nesto zapetljao. Do sada je sve islo manje-vise ok tj nalazio sam resenja problema relativno lako (uz pomoc net.a naravno) ali oko ovoga se mucim vec nedelju-dve i nikako da nadjem pravu kombinaciju.
Zapravo, problem je u tome sto zelim da iz dve tabele izlistam samo razlicite redove. Tabele nemaju istu srukturu.
Npr, tabela 1: ID1, ID2, naziv
tabela 2: ID, naziv, adresa ....
E sad, redovi iz tabele 2 se nalaze i u tabeli 1.
Muci me kako da iz ove dve tabele izvucem samo redove koji su u tabeli jedan a koji nisu jednaki sa redovima iz tabele 2 (naravno gledajuci po id).
U nekom konkretnom slucaju:
tabela 1: ID1 = 100, ID2 = 54, naziv = "prvi red"
ID1 = 100, ID2 = 1, naziv = "drugi red"
ID1 = 100, ID2 = 32, naziv = "treci red"
ID1 = 100, ID2 = 3, naziv = "cetvrti red"
tabela 2: ID = 54, naziv = "Naziv u tabeli 2", adresa = "izmisljena 11"
ID = 32, naziv = "Naziv 2 u tabeli 2", adresa = "izmisljena 12"
Rezultat koji zelim da dobijem je tabela sa 2 reda i to:
ID1 = 100, ID2 = 1, naziv = "drugi red"
ID1 = 100, ID2 = 3, naziv = "cetvrti red"
Probao sam skoro sve na temu: "SELECT * FROM table1, table2 WHERE ID1 = 100 AND ID2 <> ID" ali on zapravo duplira redove ali i sa tako dupliranim redovima ako uradim DISTINCT
opet ne dobijem ono sto bih zeleo.
Nadam se da ima pomoci ovom problemu. Unapred hvala ...
P.S. ID2 sadrzi redove iz druge tabele.