此次主要为测试数据,通过登录scott。
说明:基本增删查改与mysql基础篇类似,请参照mysql基础篇。
一.别名
1.表别名
select 列名... from 表名 别名;
注意:在使用表别名查询时不能使用AS关键字。
2.列别名
select 列名 AS 别名 from 表名;
注意:as可写可不写,别名如果是数字就需要添加双引号,不是数字就不需要添加双引号。
二.连接符||
select 列名||列名或者"字符串" from 表名;
三.distinct(去重)
select distinct 列名 from 表名;
四.查看表结构
desc 表名;
五.where
select 列名 from 表名 where 条件;
六.操作符
between..and..用来显示在某一个区间内的值
select sal from emp where sal between 800 and 1250;
in 运算用来显示列表中的值
select ename,sal from emp where sal in(800,1250);
like主要用于模糊查询
%代表任意个字符;_代表一个字符。
查询以C开头的结果:
select ename from emp where ename like'C%';
查询第一个字符是任意字符,第二个字符是A的结果:
select ename from emp where ename like '_A%';
回避特殊符号可以使用转义字符:
如:_ 使用\_; %使用\% 然后在结尾加上escape '\'
为了测试新建一个表:
select* from test;
select* from test where name like 'M\%' escape '\';
使用is (not) null判断空值
select* from test;
select* from test where name is null;
优先级顺序如下表:
请求aa