创建视图查询但不能指定属性

时间:2013-05-21 00:25:10

标签: sql oracle

尝试创建一个在其他属性中显示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命令,但我无法弄明白。

1 个答案:

答案 0 :(得分: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
相关问题