This commit is contained in:
xiangwb
2018-02-27 08:58:32 +08:00
parent 1e4614b2e7
commit ccd1e6e8df
2 changed files with 8 additions and 5 deletions
@@ -49,14 +49,13 @@ n,m不写默认都是1
SELECT INSTR('think in java','in')FROM dual;
SELECT INSTR('think in java','in',2,2)FROM dual;
SELECT ENAME,SAL,DEPTNO FROM emp_xwbing WHERE LOWER(ENAME)='smith';
SELECT ename,sal FROM emp_xwbing WHERE LENGTH(ename)=5;
SELECT ename,sal FROM emp_xwbing WHERE SUBSTR(ename,1,1)='A';
数字函数
ROUND(n,[,m])对n进行四舍五入,保留到小数点后m位
m可以不写的,不写默认值为0
@@ -78,6 +77,8 @@ SELECT CEIL(44.5) FROM DUAL;
SELECT FLOOR(44.5) FROM DUAL;
日期类型
DATE:7个字节,保存世纪,年月日时分秒
TIMESTAMP:时间戳,比DATE多4个字节,可以保存秒以下的精度,前7个字节与DATE一致
@@ -148,6 +149,8 @@ UPDATE student_xwbing SET gender='m' WHERE gender IS NULL;
UPDATE student_xwbing SET gender=NULL WHERE gender='m';
NULL的运算
NULL与字符串连接等于什么都没做
NULL与数字运算结果还是NULL
@@ -2,6 +2,8 @@ SELECT 子句中 可以对字段加别名,别名前加空格或as,若希望别
SELECT ENAME,SAL*12 SAL FROM EMP_XWBING;
SELECT ename,sal*12 AS "S al" FROM emp_xwbing;
查询条件:
<>不等于
SELECT ename,sal FROM emp_xwbing WHERE sal<2000;
@@ -33,8 +35,6 @@ SELECT * FROM emp_xwbing WHERE comm IS NOT NULL AND sal>1300;
ANY,ALL 需要配合> >= < <= 一个列表使用,常用于判断子查询的结果
SELECT * FROM emp_xwbing WHERE sal>ALL(2800,3000,1800);
DISTINCT 过滤重复,必须跟在SELECT后面.可以对多列去重,去重原则是这些列的组合没有重复
SELECT DISTINCT job FROM emp_xwbing;
SELECT DISTINCT job,deptno FROM emp_xwbing;