Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

suprotno od inner join ?

[es] :: MySQL :: suprotno od inner join ?

[ Pregleda: 1707 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zgMa
developer,API
Sarajevo

Član broj: 221229
Poruke: 4
92.36.212.*

Sajt: api.ba


Profil

icon suprotno od inner join ?20.05.2009. u 20:52 - pre 181 meseci
Kao što znamo, inner join vraća samo rezultate koji ispunjaju ono što je u uslovu.

Meni treba metoda kako da vratim samo one rezultate koji nemaju podudarajuće polje u drugoj tabeli. Ili je subquery obavezan ?
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.mysql.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: suprotno od inner join ?21.05.2009. u 07:32 - pre 181 meseci
http://dev.mysql.com/doc/refman/5.1/en/join.html

Code:

    table_reference [INNER | CROSS] JOIN table_factor [join_condition]
  | table_reference STRAIGHT_JOIN table_factor
  | table_reference STRAIGHT_JOIN table_factor ON conditional_expr
  | table_reference {LEFT|RIGHT} [OUTER] JOIN table_reference join_condition
  | table_reference NATURAL [{LEFT|RIGHT} [OUTER]] JOIN table_factor


nisam te tacno skontao sta hoces da izvedes ali ces na ovoj strani sigurno da nadjes odgovarajuci primer. ako ne, posalji primer 2 tabele iz koje hoces rezultat i posalji kakav rezultat hoces da dobijes pa cu ti napisati upit. Najverovatnije ti treba obican LEFT join, samo onda trazis da ti je neko polje "is null"
 
Odgovor na temu

bantu

Član broj: 38670
Poruke: 305
89.111.240.*



+27 Profil

icon Re: suprotno od inner join ?21.05.2009. u 07:32 - pre 181 meseci
Pa to možeš da uradiš npr. ovako:

Code:

select lijevo.ID, desno.ID
from lijevo left outer join desno on (lijevo.ID = desno.ID)
where desno.ID is null;


Ovaj upit bi ti trebao da vrati sve zapise u tabeli "lijevo" čiji PK ne postoji u tabeli "desno". Možeš da koristiš i right outer join u zavisnosti šta ti treba.
Nadam se da je ovo ono što ti je bilo potrebno.
 
Odgovor na temu

zgMa
developer,API
Sarajevo

Član broj: 221229
Poruke: 4
92.36.141.*

Sajt: api.ba


Profil

icon Re: suprotno od inner join ?25.05.2009. u 11:03 - pre 181 meseci
Hvala puno na odgovorima, modovi lock pls
 
Odgovor na temu

[es] :: MySQL :: suprotno od inner join ?

[ Pregleda: 1707 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.