sql语句之运算符

本文详细介绍了SQL中的算术运算符,如加、减、乘、除和求模,并给出了如何判断数字奇偶性的例子。此外,还讲解了比较运算符,如等于、不等于、大于、小于等。逻辑运算符包括AND(与)和OR(或)的使用,以及IS和IN关键字的含义和用法。通配符_%和_的使用也在示例中展示,用于模糊查询。最后,文章通过实例解释了BETWEEN...AND操作符的功能,用于选取特定范围的数据。
摘要由CSDN通过智能技术生成


算术运算符:

+(加)、-(减)、*(乘)、/(除)和%(求模)

例如: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;
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值