use*_*620 0 oracle plsql plsqldeveloper
我有2个表,EMPLOYEEAPP和EMPLOYEEINFO.
我想在SECURITYGROUP列为特定值时搜索EMPLOYEEAPP表以查找EMPLOYID.
然后,我想从EMPLOYEEAPP表中获取EMPLOYID,并使用EMPLOYEEINFO表中的EMPLID列搜索它们对应的名字和姓氏.
SELECT EMPLOYEEAPP.EMPLOYID, EMPLOYEEINFO.FIRST_NAME, EMPLOYEEINFO.LAST_NAME
FROM EMPLOYEEAPP
WHERE EMPLOYEEAPP.SECURITYGROUP = 'ANALYST'
INNER JOIN EMPLOYEEINFO
ON EMPLOYEEAPP.EMPLOYID=EMPLOYEEINFO.EMPLID
Run Code Online (Sandbox Code Playgroud)
我一直收到错误"ORA-00933:SQL命令未正确结束".
任何帮助或见解将不胜感激!
你有WHERE条款在错误的地方.查询应该是:
SELECT EMPLOYEEAPP.EMPLOYID,
EMPLOYEEINFO.FIRST_NAME,
EMPLOYEEINFO.LAST_NAME
FROM EMPLOYEEAPP
INNER JOIN EMPLOYEEINFO
ON EMPLOYEEAPP.EMPLOYID=EMPLOYEEINFO.EMPLID
WHERE EMPLOYEEAPP.SECURITYGROUP = 'ANALYST'
Run Code Online (Sandbox Code Playgroud)
查询的顺序是:
SELECT
FROM
JOIN
WHERE
GROUP BY
HAVING
ORDER BY
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1964 次 |
| 最近记录: |