08 SQL语言——where 字段值筛选,运算符and or与简单运算

where

例如我们只要job为salesman的所有员工信息:

select * from emp where job=SALESMAN'; //注意:字符串使用单引号(大部分数据库系统支持双引号,但全部支持单引号。),数字不适用引号,单引号中的内容区分大小写。

除了等号外,还可以使用:

= 等于
<> 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
BETWEEN...and... 在某个范围内
LIKE 搜索某种模式

 

 

 

 

 

 

 

 

 

 

 

还有 is not null表示不为空

like的使用方法

ename like '%se%'  表示ename中包含se的结果

'%s' 以s结尾

's%'以s开头

not like 取反,如: ename not like'%s' 表示ename不以s结尾的。

某些SQL版本中,不等于可以使用!=

and or in

筛选条件中可以使用and和or联合查询,即“和”与“或”。如:查询job为salesman,sal大于1000的员工:

select * from emp where job='SALESMAN' and sal>=1000 ;

in筛选

in (值1,值2)

字段的值为括号中任意一个都会被查询出来,相当于or的简写。如:

select ename from emp where ename in ('lily','lisa');

它表示如果emp表中有名字为lily或Lisa的人,结果都会被列出来。

简单逻辑运算

我们可以再查询时进行逻辑运算后得到结果(不回改变数据库原有的值)。

例如:查询员工号与员工号加1的结果:

select empno,empno+1 from emp;

posted @ 2020-02-10 16:27  Scorpicat  阅读(652)  评论(0编辑  收藏  举报