tft每日頭條

 > 科技

 > sql運算簡述

sql運算簡述

科技 更新时间:2024-07-05 18:22:21

sql運算簡述?SQL server加減乘除運算、四則運算、比較運算、邏輯運算及字符連接運算,下面我們就來聊聊關于sql運算簡述?接下來我們就一起去了解一下吧!

sql運算簡述(SQLserver數據運算)1

sql運算簡述

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

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved