标签:sql oracle sql
--使用子查询来查找不确定的值
--子查询与SELECT语句
SELECT E.EMP_ID, E.FIRST_NAME, E.LAST_NAME, EP.PAY_RATE
FROM EMPLOYEE_TBL E, EMPLOYEE_PAY_TBL EP
WHERE E.EMP_ID = EP.EMP_ID
AND EP.PAY_RATE <
(SELECT PAY_RATE FROM EMPLOYEE_PAY_TBL WHERE EMP_ID = ‘443679012‘);
下面这个语句会作为后面范例里的子查询
SELECT PAY_RATE FROM EMPLOYEE_PAY_TBL WHERE EMP_ID = ‘220984332‘;
--子查询与INSERT语句
--INSERT语句将子查询返回的结果插入到另一个表
INSERT INTO RICH_EMPLOYEES
SELECT E.EMP_ID, E.LAST_NAME, E.FIRST_NAME, EP.PAY_RATE
FROM EMPLOYEE_TBL E, EMPLOYEE_PAY_TBL EP
WHERE E.EMP_ID = EP.EMP_ID
AND EP.PAY_RATE >
(SELECT PAY_RATE FROM EMPLOYEE_PAY_TBL WHERE EMP_ID = ‘220984332‘);
--子查询与UPDATE语句
--子查询与UPDATE语句配合使用来更新一个表里的一个或多个字段
未完待续。。。。
本文出自 “技术小站” 博客,谢绝转载!
标签:sql oracle sql
原文地址:http://4667095.blog.51cto.com/4657095/1608588