Citat:
Neznam odakle ti da ce raditi samo na Oracle-u (ja sam samo naveo i koja je sintaksa za Oracle).
U pravu si, pogresno sam interpretirao tvoj post. No, i dalje stoji da na nekim bazama EXCEPT ne postoji.
Citat:
Treca stvar upit koji si dao nece raditi (radio bi kada bi se koristio LEFT OUTER JOIN a ne LEFT JOIN -- mogao bi malo da procesljas po dokumentaciji i vidis u cemu je razlika)
Upit je naravno 100 % ispravan, a kao dokaz ti dajem output iz MySQL-a 4.0.16 koji uzgred podrzava i LEFT i RIGHT JOIN . Right konkretno od verzije 3.23.25, Left mislim znatno ranije (ovo je ujedno i odgovor Zidaru).
Code:
mysql> select user(),version();
+-----------------+---------------------+
| user() | version() |
+-----------------+---------------------+
| dinke@localhost | 4.0.16-standard-log |
+-----------------+---------------------+
1 row in set (0.03 sec)
mysql> select * from t1;
+------+------+
| i1 | c1 |
+------+------+
| 1 | a |
| 2 | b |
| 3 | c |
+------+------+
3 rows in set (0.00 sec)
mysql> select * from t2;
+------+------+
| i2 | c2 |
+------+------+
| 1 | a |
| 2 | b |
+------+------+
2 rows in set (0.00 sec)
mysql> SELECT t1.*, t2.*
-> FROM t1 LEFT JOIN t2 ON t1.i1 = t2.i2
-> WHERE t2.i2 IS NULL;
+------+------+------+------+
| i1 | c1 | i2 | c2 |
+------+------+------+------+
| 3 | c | NULL | NULL |
+------+------+------+------+
1 row in set (0.00 sec)
Pozdrav
Dinke