网站首页 > 知识剖析 正文
SQL server加减乘除运算、四则运算、比较运算、逻辑运算及字符连接运算
一、四则运算(加减乘除运算+、-、*、/、%)如下:
--加法乘除:
Select 3+5 as 加法结果,3+2+1 as 加法结果2;
输出:8 6
--减法运算:
Select 5-2 as 减法运算,10.5-2.4 as 减法运算2;
输出:3 8.1
--乘除运算:
Select 3*3 as 乘法运算,1.2*3 as 乘法运算2;
输出:9 3.6
--取余运算:
Select 4%7 as 取余运算,10/7 as 取余运算2;
输出:4 3
--除法运算:
Select 4/2 as 除法运算,3/5 as 除法运算2;
输出:2 0
在做除法运算时,可能遇到小的数除以大的数
例如:2/3
数据库运算结果 一直等于0
select 2/3 除select 2%3 取余
结果是
0 2
最佳方案
select (2+0.000)/(3+0.000)
结果
0.666666666
*使用/运算时,只要有边存在小数情况,就会进行小数运算,不止保留整数!
二、比较运算(>、<、>=、 <=、 =、 <>(!=))如下:
--大于
IF 5>3 SELECT '5大于3' ELSE SELECT '5小于或等于3'
输出:5大于3
--小于
IF 5<3 SELECT '5小于3' ELSE SELECT '5大于或等于3'
输出:5大于或等于3
--等于
IF 5=3 SELECT '5等于3' ELSE SELECT '5不等于3'
输出:5不等于3
--大于或等于
IF 5>=3 SELECT '5大于或等于3' ELSE SELECT '5小于3'
输出:5大于或等于3
--小于或等于
IF 5<=3 SELECT '5小于或等于3' ELSE SELECT '5大于3'
输出:5大于3
--不等于
IF 5<>3 SELECT '5不等于3' ELSE SELECT '5等于3'
IF 5!=3 SELECT '5不等于3' ELSE SELECT '5等于3'
输出:5不等于3
三、逻辑运算(and、not、or):
--和(and)
Select * from table where age=10 and name=’陌陌’;
--取反(not)
Select * from table where not age=10;
--或(or)
Select * from table where age=10 or age=20;
优先顺序:not>and>or
四、字符连接运算:
--字符连接(+)运算
不能做数字的运算,必须先转换为字符
DECLARE @s1 varchar(10)SET @s1 = 'ABC'SELECT @s1+'123'
DECLARE @s2 varchar(10)SET @s2 = 'ABC'
输出:ABC123
--右边是数字时必须作转换再连接
SELECT @s2+CONVERT(varchar(10),123)
输出:ABC123
猜你喜欢
- 2024-11-21 SQL查询与SQL优化「姊妹篇.第四弹」
- 2024-11-21 SQL数据库常用命令
- 2024-11-21 SQL WHERE语句轻松学
- 2024-11-21 做测试不会 SQL?超详细的 SQL 查询语法教程来啦
- 2024-11-21 SQL性能优化技巧,常见优化10经验
- 2024-11-21 MyBatis常用工具类三-使用SqlRunner操作数据库
- 2024-11-21 数据库中sql语句大全
- 2024-11-21 从零开始学SQL数据分析,SQL数据提取与筛选
- 2024-11-21 一文讲懂SQL条件子句WHERE
- 2024-11-21 SQL语言分类有哪几种?分别都对应着哪些关键字?都整理在这里了
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)