日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人文社科 > 生活经验 >内容正文

生活经验

mysql 函数rep_Mysql之各种各样的函数啦

發(fā)布時(shí)間:2023/11/27 生活经验 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 函数rep_Mysql之各种各样的函数啦 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

各種各樣的函數(shù)(一些自帶的便利工具)

分類:算術(shù),字符串,日期,轉(zhuǎn)換,聚合。

1.ABS絕對(duì)值

ABS(數(shù)值)?:select?m,ABS(m)?as?abs_col?from?samplemath;

2.求余MOD

MOD(被除數(shù),除數(shù))?:select?n,p,MOD(n,p)?as?mod_col?from?samplemath;

3.round函數(shù)

ROUND函數(shù)(對(duì)象數(shù)值,保留小數(shù)的位數(shù))

-----對(duì)m列的數(shù)值進(jìn)行n列位數(shù)的四舍五入處理

Select?m,n,ROUND(m,n)?as?round_col?FROM?Samplamath;

4.||?拼接

Select?str1,str2,str1||str2?as?str_concat?from?samplestr;

5.拼接三個(gè)字符串(str1+str2+str3)

Select?str1,str2,str3,str1||str2||str3?as?str_concat?from?samplestr?where?str1?=?‘lala’;

//mysql?select?str1,str2,str3,concat(str1,str2,str3)?as?str_concat??from?samplestr;

6.計(jì)算字符串長(zhǎng)度LENGTH(字串)

Select?str1,length(str1)?as?len_str?from?samplestr;//注意length函數(shù)不能再sql?server中用

7.lower---小寫(xiě)轉(zhuǎn)換

Lower(字符串)?select?str1?lower(str1)?as?low_str

From?samplestr?where?str?in(‘ABC’,’aBC’,’abc’,’三本’);

8.replace--字符串替換

Replace(字符串對(duì)象,替換前字符串對(duì)象,替換后字符串對(duì)象);

Select?str1,str2,str3,replace(str1,str2,str3)?as?rep_str?from?samplestr;

9.SUBSTRING(object_str?from?截取位置FOR截取的字符數(shù))

---截取出字符串中第三和第四位的字符

Select?str1?substring(str1?from?3?for?2)?as?sub_str

From?samplestr;

10.?Upper--大寫(xiě)轉(zhuǎn)換

Select?str1?upper(str1)?as?up_str?from?samplestr?where?str?in?(‘a(chǎn)bc’,’aBc’,’ABC’,’三本’);

----將小寫(xiě)換成大寫(xiě)

11.CURRENT_DATE---日期函數(shù)

Select?CURRENT_DATE;

----截取當(dāng)前日期

CURRENT_TIME---獲取當(dāng)前時(shí)間

Select?CURRENT_TIME;

CURRENT_TIMESTAMP?---當(dāng)前日期和時(shí)間

Select?CURRENT_TIMESTAMP;

---截取日期元素EXTRACT(日期元素FROM日期);

Select?CURRENT_TIMESTAMP,EXTRACT(YEAR?FROM?CURRENT_TIMESTAMP)?AS?year,

EXTRACT(MONTH?FROM?CURRENT_TIMESTAMP)?AS?month,

EXTRACT(DAY?FROM?CURRENT_TIMESTAMP)?AS?day,

EXTRACT(HOUR?FROM?CURRENT_TIMESTAMP)?AS?hour,

EXTRACT(MINUTE?FROM?CURRENT_TIMESTAMP)?AS?minute,

EXTRACT(SECOND?FROM?CURRENT_TIMESTAMP)?AS?second;

12.類型轉(zhuǎn)換---CAST

Select?CAST(‘0001’?AS?INTEGER)?AS?int_col;

---將字符串型轉(zhuǎn)換為數(shù)值型

Select?CAST(‘2009-12-14’?AS?DATE)?AS?date_col;

---將字符串類型轉(zhuǎn)換為日期類型

COALESCE---將NULL轉(zhuǎn)換為其他值

COALESCE(數(shù)據(jù)1,數(shù)據(jù)2,。。。,);

Select?COALESCE(NULL,1)?AS?col_1,COALESCE(NULL,’test’,NULL)?AS?col_2,

Coalesce(NULL,NULL,’2009-11-01’);

6-2謂詞(predicate)

LIKE ,BETWEEN,IS?NULL、IS?NOT?NULLINEXISTS

---前方一致查詢

Select?*?from?samplelike

Where?strcol?LIKE?‘ddd%’;

---中間一致查詢

Select?*?from?samplelike?where?strcol?LIKE?‘%ddd%’;

---后方一致查詢

Select?*form?samplelike?where?strcol?LIKE?‘%ddd’;

------使用LIKE和_(下劃線)進(jìn)行后方查詢一致

Select?*

From?sample

Where?strcol?LIKE?‘a(chǎn)bc__’;

BETWEEN范圍查詢

Select?shohin_mei,hanbai_tanka

From?shohin

Where?hanbai_tanka?BETWEEN?100?AND?1000;特點(diǎn)在于結(jié)果中會(huì)包含100和1000這兩個(gè)值

Select?shohin_mei,hanbai_tanka

From?shohin

Where?hanbai_tanka?>=?100?AND?hanbai_tanka?<=?1000;

----上下兩個(gè)是等效的

IS?NULL?和IS?NOT?NULL---判斷是否為NULL

Select?shohin_mei,shiire_tanka

From?shohin

Where?shiire_tanka?IS?NULL;

Select?shohin_mei,shiire_tanka?From?shohin

Where?shiire_tanka?IS?NOT?NULL;

IN謂詞--OR的簡(jiǎn)便用法

Select?shohin_mei,shiire_tanka

From?shohin

Where?shiire_tanka?=?320?OR

Shiire_tanka?=?500?OR

Shiire_tanka?=?5000;

Select?shohin_mei,shiire_tanka

From?shohin

Where?shiire_tanka?IN?(320,500,5000);

EXIST謂詞

作用:“判斷是否存在滿足某條件的記錄”;

Select?shohin_mei,hanbai_tanka

From?shohin?AS?S

Where?EXISTS(select?*?from?TenpoShohin?AS?TS

Where?TS.tenpo_id?=?‘00C’?AND?TS,shohin_id?=?S.shohin_id);

6-3CAST表達(dá)式

CAST?WHEN??THEN?

.

.

.

WHEN??THEN

ELSE?

END

---通過(guò)CASE表達(dá)式將A-C的字符串加入到商品分類當(dāng)中去

Select?shohin_mei,

CASE?WHEN?shohin_bunrui?=?‘衣服’

THEN?‘A:’?||shohin_bunrui

WHEN?shohin_bunrui?=?‘辦公用品’

THEN?‘B:’?||?shohin_bunrui

WHEN?shohin_bunrui?=?‘廚房用具’

ELSE?NULL

END?NULL

END?AS?abc_shohin_bunrui

FROM?shohin;

Select?shohin_bunrui,SUM(hanbai_tanka)?AS?sum_tanak

From?shohin?group?by?shohin_bunrui;

總結(jié)

以上是生活随笔為你收集整理的mysql 函数rep_Mysql之各种各样的函数啦的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。