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