个人觉得运算符并不多.百度下就知道啦
比较运算符
含义(示例)
=(等号) 等于 (A1=B1)
>(大于号) 大于 (A1>B1)
<(小于号) 小于 (A1<B1)
>=(大于等于号) 大于或等于 (A1>=B1)
<=(小于等于号) 小于或等于 (A1<=B1)
<>(不等号) 不相等 (A1<>B1)
下边的连接不知道对你有没有用去看看咯
http://wenku.baidu.com/view/aa243ff5f61fb7360b4c65e6.html
SQL语言中的运算有以下几种:
算术运算:用于对数值进行加、减、乘、除和取余等 *** 作。
逻辑运算:用于对条件进行与、或、非等 *** 作,返回真或假的结果。
关系运算:用于对两个值进行比较,返回真或假的结果,例如等于、大于、小于等。
集合运算:用于对两个或多个查询结果进行合并、交集、差集等 *** 作,例如UNION、INTERSECT等。
存在运算:用于判断子查询是否有记录返回,如果有则返回真,否则返回假。
赋值运算不是SQL语言中的一种运算,而是在变量声明或更新时使用的符号(=)。
ALL为一个结果集,=ALL,即等于结果集中所有值。例表 :
table_a
a
1
2
3
4
-----------------------------------------------
table_b
a
1
select * from table_a where a = all(select a from table_b)
语句等效于
select * from table_a where a = 1
检索结果为:1
--------------------------------------------
table_c
a
1
1
select * from table_a where a = all(select a from table_c)
语句等效于
select * from table_a where a = 1
检索结果为:1
---------------------------------------
table_d
a
1
2
select * from table_a where a = all(select a from table_d)
则返回结果集为空
---------------------------------------------------
以上的例子,即a列的值与 all结果集所以的值对比。
而实际应用中,ALL更常与 ‘>’ ,‘<’运算符组合,来选择一个范围内的数据。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)