《SQL Cookbook》学习笔记
一、检索数据:
1.查找满足多个条件的行:
SELECT
*
FROM
emp
WHERE
DEPTNO = 10
OR comm IS NOT NULL
OR sal <= 2000
AND DEPTNO = 20;
其返回部门10中所有员工+所有得到提成的员工+部门20中工资不超过2000美金的员工。
SELECT
*
FROM
emp
WHERE
(
deptno = 10
OR comm IS NOT NULL
OR sal <= 2000
)
AND DEPTNO = 20;
其仅仅返回部门20中符合条件的员工
2.在where子句中引用取别名的列:
SELECT
*
FROM
(
SELECT
sal AS salary,
comm AS commision
FROM
emp
) x
WHERE
salary < 5000;
3.连接列值:
SELECT
ename || ‘ WORKS AS A ‘ || JOB
FROM
emp
WHERE
deptno = 10;
4.
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。