0

尝试创建一个显示TITLE_NAME其他属性的视图查询。每个STAFF记录都有一个TITLE_ID值,因此我需要找到一种方法来TITLE_NAME从表中获取与这些记录中的每一个匹配的值TITLE_LOOK_UP以显示在视图中,而无需看到TITLE_ID.

SELECT
      TITLE_LOOK_UP.TITLE_NAME
    , STAFF.FIRST_NAME
    , STAFF.LAST_NAME
    , STAFF.DEPT_ID
  FROM STAFF   
  WHERE STAFF.POST_ID ='2',
    STAFF.TITLE_ID = TITLE_LOOK_UP.TITLE_ID
  ORDER BY STAFF.LAST_NAME ASC

这就是我到目前为止所拥有的。我认为这是我将不得不使用 WHERE 命令但我无法弄清楚的事情。

4

1 回答 1

1

这是一个使用 Oracle 内连接语法的查询:

SELECT
      TITLE_LOOK_UP.TITLE_NAME
    , STAFF.FIRST_NAME
    , STAFF.LAST_NAME
    , STAFF.DEPT_ID
  FROM STAFF, TITLE_LOOK_UP
  WHERE STAFF.POST_ID ='2' AND
    STAFF.TITLE_ID = TITLE_LOOK_UP.TITLE_ID
  ORDER BY STAFF.LAST_NAME ASC
于 2013-05-21T00:36:25.930 回答