|
SYNONYME LOCAL
on peut donner un synonyme à une table (connu seulement lors de l'interrogation)
SELECT E.ENAME, D.LOC
FROM EMP E ,DEPT D
WHERE E.DEPTNO = D.DEPTNO;
JOINTURE D'UNE TABLE AVEC ELLE-MÊME
on est obligé d'utiliser un synonyme, pour pouvoir préfixer sans ambiguïté chaque nom de
colonne
exemple : nom des employés, avec le nom de leur Manager
SELECT E1.ENAME,E2.ENAME
FROM EMP E1,EMP E2
WHERE E1.MGR=E2.EMPNO;
Q - J OINTURE
on peut utiliser un critère autre que l'égalité.
C'est une 'Q-jointure'.avec Q pris parmi { > >= < <= != }
ex : employés gagnant plus que JONES
SELECT X.ENAME,X.SAL,X.JOB
FROM EMP X,EMP Y
WHERE X.SAL > Y.SAL AND Y.ENAME = 'JONES';
|