一:oracle简单查询
1:使用DISTINCT避免重复数据
SELECT DISTINCT ENAM,JOB FROM EMP;
2:使用||进行连接
SELECT EMPNO ||','||ENAME FROM EMP;
二:限定查询
>;>=;<,<==(<>) between and like in is null and or not
1:判断范围;
BETWEEN ...AND...
BETWEEN...最小值 and...最大值,
对日期也可操作:
2:判断是否为空 is not null
IS NOT NULL;
IS NULL;
4:执行范围的操作 IN
制定一个查询的范围。
SELECT * FROM EMPWHERE IN(7369,7566,7799);
5:LIKE子句 模糊查询
要想使用like子句则必须认识2个匹配符号:
匹配单个字符:_; 1个
匹配任意多个字符:%; 0个,1个或多个
SELECT * FROM EMPWHERE ENAME LIKE '_A';
SELECT * FROM EMPWHERE ENAME NOT LIKE '%A%';
在不设置任何匹配字符的情况下 %%会查询所有记录
5:数据的排序:order by
ORDER BY ASC 或 DEC
Order by写在SQL语句最后的内容,
1:排序的时候可以制定多个字段的排序
2:排序的方式有2种:
1. ASC默认是升序
2. 降序需要指定 DESC
SELECT *FROM EMPORDER BY SAL DESC;