婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > sql中mod()函數取余數的用法

sql中mod()函數取余數的用法

熱門標簽:股票配資電銷機器人 南京電銷外呼系統哪家好 萬利達綜合醫院地圖標注點 電銷機器人 深圳 武漢AI電銷機器人 在電子版地圖標注要收費嗎 外呼系統會封嗎 實體店地圖標注怎么標 地圖標注如何弄全套標

Mod(a,b) 在sql中的意思是 a / b 的余數(即 a % b )

基礎用法:如果id需要是偶數或者奇數時就可以使用mod。

mod(id,2)=1 是指id是奇數。

mod(id,2)=0 是指id是偶數。

select mod(3,2) from dual

執行如圖:


例如:根據身份證判定該員工是否是男女,從而實現對性別的更新。
身份證號的第17位數字,奇數為男性,偶數為女性
SEX CHAR(1) NOT NULL, --** 性別: 1 男,2 女

UPDATE table_name SET 
SEX = (CASE WHEN mod(identifynumber[17],2) = '1' THEN '1' ELSE  '2' end) 
WHERE condition;

以上使用CASE WHER語句,還可以用decode函數。(DECODE函數用法)

例如:根據身份證號table2更新table1表員工的性別,生日,年齡。(下述使用的是Informix數據庫)

update table1  set 
sex = (select sex 
         from table2  
        where table2.t_id = table1.t_id 
          and table2.t_no = table1.t_no),
birthday = (select substr(identifynumber,7,8) 
              from table2         
             where table2.t_id = table1.t_id 
	           and table2.t_no = table1.t_no),
age = (select year(today) from dual) - ( select year( substr(identifynumber,7,8) ) 
                                           from table2 
                                          where table2.t_id = table1.t_id
                                            and table2.t_no = table1.t_no)
where t_id = '';

【實例】對 MOD(63,8)、MOD(120,10)、MOD(15.5,3) 進行求余運算,輸入的 SQL 語句和執行結果如下所示。

mysql> SELECT MOD(63,8),MOD(120,10),MOD(15.5,3);
+-----------+-------------+-------------+
| MOD(63,8) | MOD(120,10) | MOD(15.5,3) |
+-----------+-------------+-------------+
| 7 | 0 | 0.5 |
+-----------+-------------+-------------+
1 row in set (0.03 sec)

由運行結果可知,63 除以 8 余數是 7,120 除以 10 余數是 0,15.5 除以 3 余數是 0.5

到此這篇關于sql中mod()函數取余數的用法的文章就介紹到這了,更多相關sql mod()取余數內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • js取整數、取余數的方法
  • PHP取余函數介紹MOD(x,y)與x%y
  • C#編程實現取整和取余的方法
  • python取余運算符知識點詳解
  • ASP(VBScript)中整除和取余
  • Java中的相除(/)和取余(%)的實現方法
  • Java別說取余(%)運算簡單你真的會嗎
  • 基于python 取余問題(%)詳解
  • python實現取余操作的簡單實例

標簽:濟源 汕頭 泰安 武威 安徽 濟寧 廣東 臺州

巨人網絡通訊聲明:本文標題《sql中mod()函數取余數的用法》,本文關鍵詞  sql,中,mod,函數,取,余數,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《sql中mod()函數取余數的用法》相關的同類信息!
  • 本頁收集關于sql中mod()函數取余數的用法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 神池县| 墨玉县| 阿勒泰市| 社旗县| 柯坪县| 舒兰市| 北京市| 台南县| 平遥县| 中江县| 会理县| 启东市| 沙雅县| 苏尼特左旗| 独山县| 徐水县| 驻马店市| 安福县| 白山市| 沾化县| 工布江达县| 隆林| 石渠县| 新津县| 夏河县| 新沂市| 张家界市| 阿合奇县| 鄢陵县| 乐都县| 项城市| 八宿县| 湟源县| 昆山市| 蒙阴县| 临湘市| 五家渠市| 明星| 平原县| 太湖县| 商丘市|