| Accueil | Forums | Bureautique | Développement | SGBD |
  Entité / Relation
 
  Le langage SQL DML
 
  Langage SQL DDL
 
  SELECT (6) Jointures 2
 

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';

 
2005 Copyright Ephicom