操作符的SQL里的操作符

 我来答
nkSJpj
推荐于2018-03-14 · 超过78用户采纳过TA的回答
知道答主
回答量:179
采纳率:0%
帮助的人:176万
展开全部

相等:相等操作符在SQL语句里比较一个值与另一个值,等号(=)表示相等。在进行相等比较时,被比较的值必须完全匹配,否则就不会返回数据。如果在相等比较过程中两个值相等,那么这个比较的返回值就是true,否则就是false。这个布尔值(true或false)用于决定是否返回数据。
不相等:在SQL里表示不相等的操作符是<>(一个小于号和一个大于号)。如果两个值不相等,条件就返回true,否则就返回false。另一种表示不相等的方式是!=,而且很多主要的SQL实现采用这种方式。
小于:<
大于:>
比较操作符的组合:等号可以与小于号和大于号联合使用。 用户对SQL关键字而不是符号进行比较。
is null:这个操作符用于与null值进行比较。
between:操作符between用于寻找位于一个给定最大值和最小值之间的值,这个最大值和最小值是包含在内的。between是包含边界值的,所以查询结果里会包含指定的最大值和最小值。
in:操作符in用于把一个值与一个指定列表进行比较,当被比较的值至少与列表中一个值相匹配时,它会返回true。使用操作符in可以得到操作符or一样的结果,但它的速度更快。
like:操作符like利用通配符把一个值与类似的值进行比较,通配符有两个:百分号(%);下划线(_)。百分号代表零个、一个或多个字符;下划线( _ )代表一个数字或字符。
exists:这个操作符用于搜索指定表里是否存在满足特定条件的记录。
all:操作符all用于把一个值与另一个集合里全部值进行比较。
any/some:操作符any用于把一个值与另一个列表里任意值进行比较。some是any的别名,它们可以互换使用。 如果想在SQL语句里利用多个条件来缩小数据范围,我们就需要组合多个条件。这正是连接操作符的功能。
and:操作符and让我们可以在一条SQL语句的where子句里使用多个条件。在使用and时,无论SQL语句是事务操作还是查询,所有由and连接的条件都必须为true,SQL语句才会实际执行。
or:操作符or可以在SQL语句的where子句中连接多个条件,这时无论SQL语句是事务操作还是查询,只要or连接的条件里有至少一个是true,SQl语句就会执行。
注意:比较操作符和逻辑操作符都可以单独或彼此复合使用。
提示:当SQL语句里包含多个条件和操作符时,利用圆括号把语句按照逻辑关系进行划分可以提高语句的可读性。当然,不恰当地使用圆括号也会影响输出结果。 操作符not可以颠倒逻辑操作符的含义,它可以与其他操作符构成以下几种形式:
not equal:不相等
not between:操作符between的求反
not in:操作符in的求反
not like:操作符like的求反
is not null:操作符is null的求反
not exists:操作符exists的求反
not unique:操作符distinct的求反 加法(+)
减法(-)
乘法(*)
除法(/)
算术操作符可以彼此组合使用,并且遵循基本算数运算中的优先级:首先执行乘法和除法,然后是加法和减法。用户控制算术运算次序的唯一方式是使用圆括号,圆括号里包含的表达式会被当作一个整体进行优先求值。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式