算术运算符:
+(加)、-(减)、*(乘)、/(除)和%(求模)
例如:select salary+1000 as '涨薪后工资' from salaries;
注释:
(1)用sql怎样判断奇偶数
n%2=0为偶数,n%2<>0为奇数
(2)列或表起别名
salary+1000 as '涨薪后工资’ ---列名 涨薪后工资
sutdent as a ---表名 a
student a ---表名 a
比较运算符:
= 等于 !=不等于 > 大于 < 小于 >=大于等于 <=小于等于
注释:<>不等于
select salary as '' from salaries where salary%2!=0 ;
逻辑运算符:
&&(AND) ||(OR) !
通配符:
_ 仅替代一个字符
%代表零个或多个字符
*
例如:查看学校名称中含北京的用户
select device_id,age,university from user_profile
where university like "北京%";
is
is 指的是符合一种性质
= 是指数值上等价
示例:如所选修的课是空,说明课的属性是空
code is null ---code为空
code is not null ---code非空
in
in 在 WHERE 子句中规定多个值
语法:IN (value1,value2,…)
示例:从表中选取姓氏为 Adams 和 Carter 的人
select * from student where name IN ('Adams','Carter')
select * from student where name='Adams' or name='Carter'
and(与)
and运算要前后两个运算对象都为真是,and运算结果才为真
or(或)
or运算是两个运算对象中有一个为真,or运算结果就为真
between…and
选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期
select * from student where id between 12 and 20;
select * from student where id>=12 and id<=20;