亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > MySQL與Oracle差異比較之三 函數

MySQL與Oracle差異比較之三 函數

熱門標簽:河北便宜電銷機器人軟件 簡單的智能語音電銷機器人 泗洪正規電話機器人找哪家 怎么去開發一個電銷機器人 怎么申請400熱線電話 湖南保險智能外呼系統產品介紹 ai電話電話機器人 小程序智能電話機器人 南昌呼叫中心外呼系統哪家好

函數

編號 類別 ORACLE MYSQL 注釋
1 數字函數 round(1.23456,4) round(1.23456,4) 一樣:
ORACLE:select round(1.23456,4) value from dual
MYSQL:select round(1.23456,4) value
2 abs(-1) abs(-1) 功能: 將當前數據取絕對值
用法: oracle和mysql用法一樣
mysql: select abs(-1) value
oracle: select abs(-1) value from dual
3 ceil(-1.001)) ceiling(-1.001) 功能: 返回不小于 X 的最小整數
用法:
mysqls: select ceiling(-1.001) value
oracle: select ceil(-1.001) value from dual
4 floor(-1.001) floor(-1.001) 功能: 返回不大于 X 的最大整數值
用法:
mysql: select floor(-1.001) value
oracle: select floor(-1.001) value from dual

5 Max(expr)/Min(expr) Max(expr)/Min(expr) 功能:返回 expr 的最小或最大值。MIN() 和 MAX() 可以接受一個字符串參數;在這
種情況下,它們將返回最小或最大的字符串傳下。
用法: 
ROACLE: select max(user_int_key) from sd_usr;
MYSQL: select max(user_int_key) from sd_usr;
6 字符串函數 ascii(str) ascii(str) 功能:返回字符串 str 最左邊的那個字符的 ASCII 碼值。如果 str 是一個空字符串,
那么返回值為 0。如果 str 是一個 NULL,返回值也是 NULL.
用法: 
mysql:select ascii('a') value
oracle:select ascii('a') value from dual
7 CHAR(N,...) CHAR(N,...) 功能:CHAR() 以整數類型解釋參數,返回這個整數所代表的 ASCII 碼值給出的字符
組成的字符串。NULL 值將被忽略.
用法: 
mysql:select char(97) value
oracle:select chr(97) value from dual

8 REPLACE(str,from_str,to_str) REPLACE(str,from_str,to_str) 功能: 在字符串 str 中所有出現的字符串 from_str 均被 to_str 替換,然后返回這個字符串.
用法: 
mysql: SELECT REPLACE('abcdef', 'bcd', 'ijklmn') value 
oracle: SELECT Replace('abcdef', 'bcd', 'ijklmn') value from dual


9 INSTR('sdsq','s',2) INSTR('sdsq','s') 參數個數不同
ORACLE: select INSTR('sdsq','s',2) value from dual(要求從位置2開始)
MYSQL: select INSTR('sdsq','s') value(從默認的位置1開始)
10 SUBSTR('abcd',2,2) substring('abcd',2,2) 函數名稱不同:
ORACLE: select substr('abcd',2,2) value from dual
MYSQL: select substring('abcd',2,2) value
11 instr(‘abcdefg','ab') locate(‘ab','abcdefg') 函數名稱不同:
instr -> locate(注意:locate的子串和總串的位置要互換)
ORACLE: SELECT instr('abcdefg', 'ab') VALUE FROM DUAL
MYSQL: SELECT locate('ab', 'abcdefg') VALUE
12 length(str) char_length() 函數名稱不同:
ORACEL: SELECT length('AAAASDF') VALUE FROM DUAL
MYSQL: SELECT char_length('AAAASDF') VALUE
13 REPLACE('abcdef', 'bcd', 'ijklmn') REPLACE('abcdef', 'bcd', 'ijklmn') 一樣:
ORACLE: SELECT REPLACE('abcdef', 'bcd', 'ijklmn') value from dual
MYSQL: SELECT REPLACE('abcdef', 'bcd', 'ijklmn') value
14 LPAD('abcd',14, '0') LPAD('abcd',14, '0') 一樣:
ORACLE: select LPAD('abcd',14, '0') value from dual
MYSQL: select LPAD('abcd',14, '0') value from dual
15 UPPER(iv_user_id) UPPER(iv_user_id) 一樣:
ORACLE: select UPPER(user_id) from sd_usr;
MYSQL: select UPPER(user_id) from sd_usr;
16 LOWER(iv_user_id) LOWER(iv_user_id) 一樣:
ORACLE: select LOWER(user_id) from sd_usr;
MYSQL: select LOWER(user_id) from sd_usr;
17 控制流函數 nvl(u.email_address, 10) IFNULL(u.email_address, 10)

ISNULL(u.email_address)
函數名稱不同(根據不同的作用進行選擇):
ORACLE: select u.email_address, nvl(u.email_address, 10) value from sd_usr u (如果u.email_address=NULl,就在DB中用10替換其值)
MYSQL: select u.email_address, IFNULL(u.email_address, 10) value from sd_usr u(如果u.email_address=NULl,顯示結果中是10,而不是在DB中用10替換其值)
select u.email_address, ISNULL(u.email_address) value from sd_usr u(如果u.email_address是NULL, 就顯示1true>,否則就顯示0false>)
18 DECODE(iv_sr_status,g_sr_status_com, ld_sys_date, NULL) 無,請用IF或CASE語句代替.
IF語句格式:(expr1,expr2,expr3)
說明: 
1. decode(條件,值1,翻譯值1,值2,翻譯值2,...值n,翻譯值n,缺省值)
該函數的含義如下:
IF 條件=值1 THEN
    RETURN(翻譯值1)
ELSIF 條件=值2 THEN
    RETURN(翻譯值2)
    ......
ELSIF 條件=值n THEN
    RETURN(翻譯值n)
ELSE
    RETURN(缺省值)
END IF

2. mysql If語法說明
功能: 如果 expr1 是TRUE (expr1 > 0 and expr1 > NULL),則IF()的返回值為expr2;
否則返回值則為 expr3。IF() 的返回值為數字值或字符串值,具體情況視其所在
語境而定。
用法: 
mysql: SELECT IF(1>2,2,3);
19 類型轉換函數 TO_CHAR(SQLCODE) date_format/ time_format 函數名稱不同
SQL> select to_char(sysdate,'yyyy-mm-dd') from dual;
SQL> select to_char(sysdate,'hh24-mi-ss') from dual;
mysql> select date_format(now(),'%Y-%m-%d');
mysql> select time_format(now(),'%H-%i-%S');
20 to_date(str,format) STR_TO_DATE(str,format) 函數名稱不同:
ORACLE:SELECT to_date('2009-3-6','yyyy-mm-dd') VAULE FROM DUAL
MYSQL: SELECT STR_TO_DATE('2004-03-01', '%Y-%m-%d') VAULE
21 trunc(-1.002) cast(-1.002 as SIGNED) 函數名稱不同:
TRUNC函數為指定元素而截去的日期值。
ORACLE: select trunc(-1.002) value from dual
MYSQL:select cast(-1.002 as SIGNED) value
MYSQL:
字符集轉換 :   CONVERT(xxx  USING   gb2312)
類型轉換和SQL Server一樣,就是類型參數有點點不同  : CAST(xxx  AS   類型)  ,   CONVERT(xxx,類型),類型必須用下列的類型:
 
  可用的類型   
  二進制,同帶binary前綴的效果 : BINARY   
  字符型,可帶參數 : CHAR()    
  日期 : DATE    
  時間: TIME    
  日期時間型 : DATETIME    
  浮點數 : DECIMAL     
  整數 : SIGNED    
  無符號整數 : UNSIGNED  
22 TO_NUMBER(str) CAST("123" AS SIGNED INTEGER) 函數名稱不同
ORACLE:SELECT TO_NUMBER('123') AS VALUE FROM DUAL;
MYSQL: SELECT CAST("123" AS SIGNED INTEGER) as value;
SIGNED INTEGER:帶符號的整形
23 日期函數 SYSDATE now() / SYSDATE() 寫法不同:
ORACLE:select SYSDATE value from dual
MYSQL:select now() value
select sysdate() value
24 Next_day(sysdate,7) 自定義一個函數:F_COMMON_NEXT_DAY(date,int) 函數名稱不同:
ORACLE: SELECT Next_day(sysdate,7) value FROM DUAL
MYSQL: SELECT F_COMMON_NEXT_DAY(SYSDATE(), 3) value from DUAL;
(3:指星期的索引值)返回的指定的緊接著下一個星期的日期
25 ADD_MONTHS(sysdate, 2) DATE_ADD(sysdate(), interval 2 month) 函數名稱不同:
ORACLE: SELECT ADD_MONTHS(sysdate, 2) as value from DUAL;
MYSQL: SELECT DATE_ADD(sysdate(), interval 2 month) as value from DUAL;
26 2個日期相減(D1-D2) DATEDIFF(date1,date2) 功能: 返回兩個日期之間的天數。
用法:
mysql: SELECT DATEDIFF('2008-12-30','2008-12-29') AS DiffDate
oracle: 直接用兩個日期相減(比如d1-d2=12.3)
27 SQL函數 SQLCODE MYSQL中沒有對應的函數,但JAVA中SQLException。getErrorCode()函數可以獲取錯誤號 Oracle內置函數SQLCODE和SQLERRM是特別用在OTHERS處理器中,分別用來返回Oracle的錯誤代碼和錯誤消息。
MYSQL: 可以從JAVA中得到錯誤代碼,錯誤狀態和錯誤消息
28 SQLERRM MYSQL中沒有對應的函數,但JAVA中SQLException。getMessage()函數可以獲取錯誤消息 Oracle內置函數SQLCODE和SQLERRM是特別用在OTHERS處理器中,分別用來返回Oracle的錯誤代碼和錯誤消息。
MYSQL: 可以從JAVA中得到錯誤代碼,錯誤狀態和錯誤消息
29 SEQ_BK_DTL_OPT_INT_KEY.NEXTVAL 自動增長列 在MYSQL中是自動增長列. 如下方法獲取最新ID:
  START TRANSACTION;    
    INSERT INTO user(username,password)
      VALUES (username,MD5(password));
    SELECT LAST_INSERT_ID() INTO id;
  COMMIT;
30 SUM(enable_flag) SUM(enable_flag) 一樣:
ORCALE: SELECT SUM(enable_flag) FROM SD_USR;
MYSQL: SELECT SUM(enable_flag) FROM SD_USR;
31 DBMS_OUTPUT.PUT_LINE(SQLCODE) 在MYSQL中無相應的方法,其作用是在控制臺中打印,用于測試,對遷移無影響。 dbms_output.put_line每行只能顯示255個字符,超過了就會報錯

您可能感興趣的文章:
  • 詳解MySQL實時同步到Oracle解決方案
  • Mysql、Oracle中常用的多表修改語句總結
  • mysql和oracle的區別小結(功能性能、選擇、使用它們時的sql等對比)
  • mysql數據庫和oracle數據庫之間互相導入備份
  • MySQL實現類似Oracle序列的方案
  • 抽取oracle數據到mysql數據庫的實現過程
  • Oracle和MySQL的高可用方案對比分析
  • MySQL與Oracle 差異比較之六觸發器
  • MySQL與Oracle差異比較之五存儲過程&Function
  • 詳解Mysql和Oracle之間的誤區

標簽:淮安 那曲 景德鎮 瀘州 威海 江蘇 柳州 荊門

巨人網絡通訊聲明:本文標題《MySQL與Oracle差異比較之三 函數》,本文關鍵詞  MySQL,與,Oracle,差異,比較,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL與Oracle差異比較之三 函數》相關的同類信息!
  • 本頁收集關于MySQL與Oracle差異比較之三 函數的相關信息資訊供網民參考!
  • 推薦文章
    成人免费一级纶理片| 国产成人女人在线视频观看| 91麻豆精品国产综合久久久| 九九久久国产精品大片| 黄视频网站免费| 国产一区二区福利久久| 91麻豆精品国产高清在线| 二级片在线观看| 黄色短视频网站| 黄视频网站免费| 成人影院一区二区三区| 日本伦理片网站| 天天做日日爱| 久久精品人人做人人爽97| 尤物视频网站在线观看| 国产一区二区福利久久| 久久精品欧美一区二区| 精品视频免费看| 国产成人女人在线视频观看| 精品国产一区二区三区久| 国产亚洲精品成人a在线| 国产一区二区精品久久| 久久国产一久久高清| 精品视频免费在线| 在线观看成人网| 欧美国产日韩精品| 毛片电影网| 韩国三级香港三级日本三级la| 久久99欧美| 精品国产一区二区三区国产馆| 日日爽天天| 高清一级淫片a级中文字幕| 黄色福利片| 麻豆网站在线看| 欧美激情一区二区三区在线 | 99久久精品国产麻豆| 亚洲天堂在线播放| 亚洲天堂在线播放| 午夜在线影院| 国产a一级| 青青久在线视频| 免费一级片在线观看| 成人高清免费| 欧美国产日韩精品| 美女免费毛片| 成人高清视频在线观看| 天堂网中文字幕| 黄视频网站在线看| 精品视频在线看| 亚洲精品久久久中文字| 91麻豆精品国产综合久久久| 精品在线视频播放| 免费国产一级特黄aa大片在线| 亚洲天堂在线播放| 欧美另类videosbestsex | 亚洲天堂免费观看| 九九久久国产精品大片| 国产极品精频在线观看| 亚洲第一色在线| 国产精品123| 精品视频一区二区| 色综合久久天天综线观看| 成人免费网站视频ww| 成人高清视频免费观看| 午夜在线影院| 99久久视频| 亚洲第一色在线| 国产国语对白一级毛片| 欧美一级视频免费观看| 国产不卡高清在线观看视频| 精品视频在线观看视频免费视频| 久久国产影视免费精品| 二级片在线观看| 999精品在线| 日韩中文字幕一区二区不卡| 成人a大片高清在线观看| 亚洲第一页色| 国产亚洲精品成人a在线| 高清一级淫片a级中文字幕| 成人a级高清视频在线观看| 日韩中文字幕在线观看视频| 日韩一级黄色片| 欧美激情一区二区三区在线| 欧美激情在线精品video| 成人免费一级毛片在线播放视频| 999精品视频在线| 精品国产一区二区三区久久久蜜臀| 九九久久99综合一区二区| 久久精品欧美一区二区| 日韩欧美一及在线播放| 午夜在线亚洲| 日韩在线观看免费| 韩国毛片免费大片| 免费的黄视频| 欧美一级视频免费| 精品国产亚洲人成在线| 国产不卡高清在线观看视频| 欧美激情在线精品video| 欧美18性精品| 日韩一级精品视频在线观看| 日本伦理片网站| 免费一级生活片| 九九免费高清在线观看视频| 香蕉视频三级| 成人av在线播放| 成人免费一级纶理片| 亚洲精品久久久中文字| 国产91丝袜高跟系列| 日韩av成人| 美女免费精品视频在线观看| 免费国产在线观看| 一级女人毛片人一女人| 日本特黄一级| 成人高清免费| 免费一级生活片| 青青青草影院| 欧美α片无限看在线观看免费| 久久久久久久免费视频| 精品久久久久久免费影院| 国产91精品系列在线观看| 久久精品道一区二区三区| 欧美日本韩国| 可以免费看毛片的网站| 日韩av成人| 国产视频在线免费观看| 成人免费福利片在线观看| 久久精品店| 国产一区二区精品尤物| 九九九网站| 四虎影视久久| 成人免费福利片在线观看| 国产不卡在线观看| 日本伦理黄色大片在线观看网站| 天天做日日爱| 97视频免费在线观看| 国产a一级| 日本免费看视频| 尤物视频网站在线| 久草免费在线观看| 国产成人啪精品| 二级片在线观看| 精品视频在线观看一区二区| 成人av在线播放| 日韩在线观看视频黄| 国产麻豆精品视频| 超级乱淫伦动漫| 日韩专区第一页| 国产视频久久久久| 精品视频免费看| 可以在线看黄的网站| 精品在线视频播放| 国产一级强片在线观看| 免费国产在线观看| 精品国产三级a∨在线观看| 国产不卡高清在线观看视频| 国产成人女人在线视频观看 | 成人影院久久久久久影院| 欧美激情影院| 国产一区二区精品| 国产高清视频免费| 欧美国产日韩精品| 久草免费在线视频| 美女免费精品视频在线观看| 久久国产影院| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 九九久久99| 青青久久国产成人免费网站| 可以免费看毛片的网站| 一级女性大黄生活片免费| 欧美国产日韩在线| 天天做日日爱| 午夜欧美成人香蕉剧场| 你懂的国产精品| 色综合久久天天综线观看| 午夜久久网| 国产伦理精品| 国产网站在线| 九九免费精品视频| 日本免费看视频| 四虎影视久久| 国产成人精品影视| 日本特黄特黄aaaaa大片| 亚洲第一色在线| 久久久久久久久综合影视网| 欧美α片无限看在线观看免费| 成人高清免费| 亚洲第一页色| 国产91精品系列在线观看| 日本特黄特色aaa大片免费| 国产成人精品综合久久久| 日本特黄特色aaa大片免费| 国产福利免费观看| 黄色短视频网站| 成人免费福利片在线观看| 国产视频一区二区在线观看 | 精品视频在线看| 91麻豆爱豆果冻天美星空| 精品久久久久久中文字幕2017| 日日日夜夜操| 四虎论坛|