⑴ sql怎麼進行加減乘除運算
前提:能進行加減運行的必須是數值類型number,或者是時間類型。字元串類型無法進行加減!
SQL語言是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同資料庫系統可以使用相同的結構化查詢語言作為數據輸入與管理的介面。
SQL語言語句可以嵌套,這使他具有極大的靈活性和強大的功能。
掌握了基本的SQL語句語法,就像英語語法一樣,就能夠對SQL語句運用來去自如!
如果欄位『數量』為數值型 直接用+,-,*,/
如果欄位『數量』為非數值型,則轉換為數值型,eg:轉換為int型 convert(int,『數量')
或cast('數量' as int)
之後再用+,-,*,/
⑵ 在SQL中怎樣實現加減運算
就是直接用加號減號就可以了
比如:select 3+4,結果就是7;select 8-4,結果就是4
兩個欄位的話就是select a欄位+b欄位(如果兩個欄位是字元串的話,就是a欄位的值跟上b欄位的值)
⑶ SQL中減法運算
我之前的朋友已經回答的很好了,不過如果還是出錯的話。我建議你先把數字轉換成數值型!A1A2這些SQL語句可能會以為是字元型,所以建議你寫的時候。明確他們的類型!
⑷ sql中兩個表裡的欄位做減法
--1:先查詢看是否是你所要的結果
select t1.名稱,t1.數量,t2.單價*(t1.數量-t2.數量) as 合計價格
from 表A t1,
表B t2
where t1.名稱=t2.名稱
and t1.單價=t2.單價
--2:更新表A的數據
update t1
set 數量=t1.數量-t2.數量 ,和合計價格=t2.單價*(t1.數量-t2.數量)
from 表A t1,
表B t2
where t1.名稱=t2.名稱
and t1.單價=t2.單價
--如果上面的結果不行就分開寫
--先更新數量
update t1
set 數量=t1.數量-t2.數量
from 表A t1,
表B t2
where t1.名稱=t2.名稱
and t1.單價=t2.單價
--在更新價格
update t1
set 和合計價格=t2.單價*t1.數量
from 表A t1,
表B t2
where t1.名稱=t2.名稱
and t1.單價=t2.單價
⑸ sql減法,有時為空值
你好!
用isnull(a,0)
如果a為null的話,就把a的值賦0
補:如果是oracle的話,用nvl(a,0)這個
如果對你有幫助,望採納。
⑹ sql語句欄位減法
如果整張表的某個number欄位都要減10,如下
update table set number欄位= number欄位- 10
如果只把number欄位= 1000的減10,如下
update table set number欄位= number欄位- 10 where number欄位= 1000;
⑺ 在SQL中怎樣實現加減運算
首先,進行mysql命令行
點開始/運行,輸入cmd。
使用cd命令進入mysql所在文件夾。
執行mysql
-u
-t
即mysql
-u
用戶名
-t
密碼。
如果root用戶密碼為空,直接鍵入:
mysql
-u
root
回車即可。
進入mysql命令行後,輸入:
seledt
3+2;
回車,即可顯示結果為5.
如下所示:
mysql>
select
3+2;
+-----+
|
3+2
|
+-----+
|
5
|
+-----+
1
row
in
set
(0.00
sec)
mysql>