日期:2014-05-16  浏览次数:20483 次

限定模糊的列名

     在SQL连接中两张或者多张表中相同的列加前缀来限定模糊的列名,在各种子句中情况是不一样的,下面来举个例子。


有两张表分别是departments和employees,从这两张表可以看出有相同的两列(department_id,manager_id)

SQL> desc departments

 Name                                      Null?    Type

 ----------------------------------------- -------- ----------------------------

 DEPARTMENT_ID                             NOT NULL NUMBER(4)

 DEPARTMENT_NAME                           NOT NULL VARCHAR2(30)

 MANAGER_ID                                         NUMBER(6)

 LOCATION_ID                                        NUMBER(4)

SQL> desc employees

 Name                                      Null?    Type

 ----------------------------------------- -------- ----------------------------

 EMPLOYEE_ID                               NOT NULL NUMBER(6)

 FIRST_NAME                                         VARCHAR2(20)

 LAST_NAME                                 NOT NULL VARCHAR2(25)

 EMAIL                                     NOT NULL VARCHAR2(25)

 PHONE_NUMBER                              &nbs