A. sql語句欄位減法
如果整張表的某個number欄位都要減10,如下
update table set number欄位= number欄位- 10
如果只把number欄位= 1000的減10,如下
update table set number欄位= number欄位- 10 where number欄位= 1000;
B. 怎樣用sql語句讓兩個表相減
現在的人怎麼連問題都懶得描述清啊:(
你是做算術減法、還是集合減(去除另一表有的記錄)?
1、前者用運算符號【-】,但要記錄匹配;
2、後者用NOT IN 來判定:
DELETE FROM TableA
WHERE ID NOT IN (
SELECT Id
FROM TableB
)
C. SQL語句,同一個表中,兩個欄位相減,應該怎麼寫
在oracle中加減乘除都是可以直接select的。
select 1+2 from al;
select 1-2 from al;
select 欄位一,MAX(欄位二)-MIN(欄位二) from 表
where 欄位一=1
group 欄位一
註:
1、欄位二必須是數值型的,或數據都可轉換為數值
2、where條件根據需要加
(3)sql語句怎麼用減法擴展閱讀:
1、SQL數據定義功能:能夠定義資料庫的三級模式結構,即外模式、全局模式和內模式結構。在SQL中,外模式又叫做視圖(View),全局模式簡稱模式( Schema),內模式由系統根據資料庫模式自動實現,一般無需用戶過問。
2、SQL數據操縱功能:包括對基本表和視圖的數據插入、刪除和修改,特別是具有很強的數據查詢功能。
3、SQL的數據控制功能:主要是對用戶的訪問許可權加以控制,以保證系統的安全性。
D. 如何用sql 語句對某一列的值進行加減
首相如果欄位為數字類型,則直接加減就可以了,如1樓所說。如果欄位為可轉化為數字的字元串形式則需要先進行類型轉化,使用
update 表名
set 欄位 = CAST(CAST(欄位 AS INT) + 1 AS VARCHAR(10))
E. SQL中減法運算
我之前的朋友已經回答的很好了,不過如果還是出錯的話。我建議你先把數字轉換成數值型!A1A2這些SQL語句可能會以為是字元型,所以建議你寫的時候。明確他們的類型!
F. 請教一個SQL語句的問題,如何進行兩行數據對應相減
資料庫對數據是按行為單位,對列進行查詢、運算等等操作進行投影的。
如果你想對同張表的兩行數據對應相減,你應該讓表自連接,連接條件就是你說的對應關系,然後連接後就變成一行,數值變為兩列,就可以運算了
示例:
select a.cnt-b.cnt
from my_table a,my_table b
where 對應關系;
G. SQL中做減法的命令
update tablename
set A=A-1
[where 條件]
go
H. 在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>
I. sql做減法語句
如果ab兩表都沒重復數據,就直接關聯
select a.bh,a.name,a.shuliang-isnull(b.shuliang,0),a.money...
from a left join b on a.bh=b.bh and a.name=b.name
J. mysql中讓兩個表中的某一項數據做減法的sql語句怎麼寫
1.select a.商品名,(a.入庫數量-b.出庫數量)。
2.as 剩餘數量 from 入庫表 a,出庫表 b。
3.where a.商品名=b.商品名。