SQL Server— T-SQL运算符
T-SQL中使用的运算符分为7种:
1、算术运算符:加(+)、减(-)、乘(*)、除(/)、模糊(%) --其中5/2=2,5.0/2=2.5
2、逻辑运算符:AND、OR、LIKE、BETWEEN、IN、EXISTS、NOT、ALL、ANY
3、赋值运算符:= --把等号右边的值赋给左边
4、字符串运算符:+ --拼接的意思
5、比较运算符:=、>、<、>=、<=、<>
6、位运算符:|、&、^
7、复合运算符:+=、-=、*=、/=、%=
举例:已知长方形的长和宽,求长方形的周长和面积。
declare @c int = 10
declare @k int = 5
declare @zc int
declare @mj int
set @zc = (@c+@k)*2
set @mj = @c*@k
print '周长:' + convert(varchar(10),@zc) --这里+号代表字符串连接
print '面积:' + convert(varchar(10),@mj) --这里+号代表字符串连接
或者用第二种方法:
declare @c int = 10
declare @k int = 5
declare @zc int
declare @mj int
set @zc = (@c+@k)*2
set @mj = @c*@k
print '周长:' + cast(@zc as varchar(10))
print '面积:' + cast(@mj as varchar(10))
/*
convert:使转变,改变,转换
cast:抛弃,浇铸,投、抛,给…分配角色
*/
举例:查询银行卡账户余额,是不是所有的账户余额都超过了3000。
if 3000 < All(select CardMoney from BankCard)
begin
print '所有的银行卡余额都超过了3000'
end
else
begin
print '不是所有的银行卡余额都超过了3000'
end
--注意:if后面的3000只能放在<左边,语句结构就这样。
举例:查询银行卡账户余额,是否含有账户余额超过30000的信息。
if 30000 < Any(select CardMoney from BankCard)
begin
print '有银行卡账户余额超过30000'
end
else
begin
print '没有银行卡账户余额超过30000'
end
1.本站所有资源收集于互联网和用户上传,如有侵权请联系客服删除;
2.本站不保证所提供下载资源的准确性、安全性和完整性,请自行测试;
3.资源仅供学习交流使用,版权归原作者所有,请在下载后24小时之内删除;
4.如用于商业或非法用途实属个人行为,与本站无关,一切后果由用户自负;
5.本站提供的源码、主题模板、插件等资源,都不包含技术服务,请大家谅解;
6.本站所设置的资源售价只是用于赞助,收取费用仅维持本站的日常运营所需;
7.如果您有好的源码或者教程,请至个人中心发布资源,将有积分奖励和额外收入;
8.本站默认解压密码:www.ittiantang.com,如有链接无法下载,请联系管理员处理。
IT天堂 » SQL Server— T-SQL运算符
2.本站不保证所提供下载资源的准确性、安全性和完整性,请自行测试;
3.资源仅供学习交流使用,版权归原作者所有,请在下载后24小时之内删除;
4.如用于商业或非法用途实属个人行为,与本站无关,一切后果由用户自负;
5.本站提供的源码、主题模板、插件等资源,都不包含技术服务,请大家谅解;
6.本站所设置的资源售价只是用于赞助,收取费用仅维持本站的日常运营所需;
7.如果您有好的源码或者教程,请至个人中心发布资源,将有积分奖励和额外收入;
8.本站默认解压密码:www.ittiantang.com,如有链接无法下载,请联系管理员处理。
IT天堂 » SQL Server— T-SQL运算符
常见问题FAQ
- IT天堂的会员权益只能通过充值获得吗?
- 您可以通过签到功能获得积分,用积分兑换会员权益。
- 网站上的VIP资源只能通过充值购买吗?
- 您可以通过每日签到获得积分,使用积分直接购买VIP资源。