最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL實例精講單行函數(shù)以及字符數(shù)學(xué)日期流程控制

 更新時間:2021年10月13日 10:34:47   作者:葉綠體不忘呼吸  
SQL函數(shù)即數(shù)據(jù)庫的內(nèi)置函數(shù),可以運用在SQL語句中實現(xiàn)特定的功能。SQL單行函數(shù)對于每一行數(shù)據(jù)進行計算后得到一行輸出結(jié)果。SQL單行函數(shù)根據(jù)數(shù)據(jù)類型分為字符函數(shù)、數(shù)字函數(shù)、日期函數(shù)、轉(zhuǎn)換函數(shù),另外還有一些別的函數(shù)

一、字符函數(shù)

在這里插入圖片描述

1、大小寫控制函數(shù)

UPPER():轉(zhuǎn)換成大寫

SELECT UPPER('Hello');

在這里插入圖片描述

LOWER():轉(zhuǎn)換成小寫

SELECT LOWER('Hello');

在這里插入圖片描述

2、字符控制函數(shù)

LENGTH():獲取參數(shù)值的字節(jié)個數(shù)

SELECT LENGTH('葉綠體不忘呼吸aaaa');

在這里插入圖片描述

CONCAT():拼接字符串

SELECT CONCAT('Hello','世界') AS result;

在這里插入圖片描述

SUBSTR():截?。∕ySQL里索引是從1開始的,而不是0)

#從第4個開始截取,截取后面全部
SELECT SUBSTR('我相信光',4);

在這里插入圖片描述

#從第1個開始截取,截取3個
SELECT SUBSTR('我相信光',1,3);

在這里插入圖片描述

INSTR():返回子串在主串中第一次出現(xiàn)的索引,如果不存在,則返回0

SELECT INSTR('國足10月13日客戰(zhàn)沙特','沙特') AS result;

在這里插入圖片描述

TRIM():去除字符串前后某字符

SELECT TRIM('a' FROM 'aaaaa葉aa綠體aaaaa') AS result;

在這里插入圖片描述

#去空格
SELECT TRIM('    葉aa綠體a    ') AS result;

在這里插入圖片描述

LPAD():用指定的字符左填充指定長度,RPAD()則是右填充

SELECT LPAD('葉綠體',9,'a') AS result;

在這里插入圖片描述

REPLACE():替換

SELECT REPLACE('a葉aaa綠體aaaa','a','B') AS result;

在這里插入圖片描述

二、數(shù)學(xué)函數(shù)

ROUND():四舍五入

#默認保留一位小數(shù)
SELECT ROUND(1.62) AS result;

在這里插入圖片描述

#保留兩位小數(shù)
SELECT ROUND(1.627,2) AS result;

在這里插入圖片描述

CEIL():向上取整,返回大于等于該數(shù)的最小整數(shù)

SELECT CEIL(1.002) AS result;

在這里插入圖片描述

FLOOR():向下取整,返回小于等于該數(shù)的最大整數(shù)

SELECT FLOOR(1.002) AS result;

在這里插入圖片描述

TRUNCATE():截斷

SELECT TRUNCATE(1.699,1) AS result;

在這里插入圖片描述

MOD():取余,等價于%

SELECT MOD(10,-3) AS result;

在這里插入圖片描述

三、日期函數(shù)

在這里插入圖片描述

①NOW():返回當前系統(tǒng)的日期和時間

SELECT NOW();

在這里插入圖片描述

②CURDATE():返回當前系統(tǒng)日期,不包含時間

SELECT CURDATE();

在這里插入圖片描述

③CURTIME():返回當前系統(tǒng)時間,不包括日期

SELECT CURTIME();

在這里插入圖片描述

YREAR():獲取指定日期字段的年

SELECT YEAR(NOW());

在這里插入圖片描述

SELECT YEAR('2021-09-30') AS result;

在這里插入圖片描述

MONTH():獲取指定日期字段的月,MONTHNAME()則可以返回月份英文

SELECT MONTH('2021-09-30') AS result;

在這里插入圖片描述

SELECT MONTHNAME('2021-09-30') AS result;

在這里插入圖片描述

日,小時,分鐘,秒鐘都可以同上

STR_TO_DATE():將字符按照指定的格式轉(zhuǎn)為日期

#相當于是解析:兩個參數(shù)格式要匹配
SELECT STR_TO_DATE('9-30 2021','%m-%d %Y') AS result;

在這里插入圖片描述

DATE_FORMAT():將日期轉(zhuǎn)換成字符

#相當于是格式化
SELECT DATE_FORMAT(NOW(),'%Y年%m月%d日') AS result;

在這里插入圖片描述

四、其他函數(shù)

#查看版本
SELECT VERSION();
#查看數(shù)據(jù)庫
SELECT DATABASE();
#查看用戶
SELECT USER();

五、流程控制函數(shù)

IF():判斷,第一個參數(shù)是條件,第二個是true的返回,第三個是false的返回

SELECT IF(10>5,'大','小') AS result;

在這里插入圖片描述

CASE()使用一:類似于Java中switch

CASE 要判斷的
WHEN 常量1 THEN 語句1;或者要顯示的值1
...
ELSE 語句;或者要顯示的值
END

示例

#示例為要顯示的值,不加‘;'
SELECT `last_name`,`salary`,`department_id`,
CASE `department_id`
WHEN 100 THEN `salary`*(1+0.8)
WHEN 90 THEN `salary`*(1+0.6)
WHEN 80 THEN `salary`*(1+0.4)
WHEN 70 THEN `salary`*(1+0.2)
ELSE `salary`
END AS 最終工資
FROM employees;

CASE()使用一:類似于Java中多重if

CASE 
WHEN 條件1 THEN SELECT 語句1;或者要顯示的值1
...
ELSE 語句;或者要顯示的值
END

示例

#示例為要顯示的值,不加‘;'
SELECT `last_name`,`salary`,
CASE
WHEN `salary`>20000 THEN 'A級別'
WHEN `salary`>15000 THEN 'B級別'
WHEN `salary`>10000 THEN 'C級別'
ELSE 'D級別'
END AS 等級
FROM employees;

在這里插入圖片描述

到此這篇關(guān)于MySQL深度精講單行函數(shù)以及字符數(shù)學(xué)日期流程控制的文章就介紹到這了,更多相關(guān)MySQL 單行函數(shù) 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql的MVCC多版本并發(fā)控制的實現(xiàn)

    mysql的MVCC多版本并發(fā)控制的實現(xiàn)

    這篇文章主要介紹了mysql的MVCC多版本并發(fā)控制的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Linux下mysql 8.0.15 安裝配置圖文教程以及修改密碼

    Linux下mysql 8.0.15 安裝配置圖文教程以及修改密碼

    這篇文章主要為大家詳細介紹了Linux下mysql 8.0.15安裝配置圖文教程以及修改密碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • sql格式化工具集合

    sql格式化工具集合

    如果想要我們的SQL語句看起來很美觀,除了自己平時注意外,還有一個懶人方法
    2011-08-08
  • Mysql 5.7.18 解壓版下載安裝及啟動mysql服務(wù)的圖文詳解

    Mysql 5.7.18 解壓版下載安裝及啟動mysql服務(wù)的圖文詳解

    這篇文章主要介紹了Mysql 5.7.18 解壓版下載安裝及啟動mysql服務(wù)的圖文詳解,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-05-05
  • 使用JS+HTML/CSS實現(xiàn)虛擬滾動和分頁加載效果

    使用JS+HTML/CSS實現(xiàn)虛擬滾動和分頁加載效果

    虛擬滾動和分頁加載是一種優(yōu)化大型數(shù)據(jù)集的常見技術(shù),用于在Web應(yīng)用程序中提高性能和用戶體驗,在本文中,我將演示如何使用JavaScript和HTML/CSS來實現(xiàn)虛擬滾動和分頁加載,同時提供示例代碼和詳細解釋,需要的朋友可以參考下
    2023-10-10
  • MySQL系統(tǒng)及自定義變量方式

    MySQL系統(tǒng)及自定義變量方式

    這篇文章主要介紹了MySQL系統(tǒng)及自定義變量方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • MYSQL數(shù)據(jù)庫Innodb?引擎mvcc鎖實現(xiàn)原理

    MYSQL數(shù)據(jù)庫Innodb?引擎mvcc鎖實現(xiàn)原理

    這篇文章主要介紹了MYSQL數(shù)據(jù)庫Innodb?引擎mvcc鎖實現(xiàn)原理,但是mvcc?的實現(xiàn)原理是什么呢?下文我們就來實例說明來mvcc?的實現(xiàn)原理,感興趣的小伙伴可以參考一下
    2022-05-05
  • MySQL中文亂碼問題的解決

    MySQL中文亂碼問題的解決

    MySQL中文亂碼問題的解決...
    2006-12-12
  • 解決修改mysql的data_dir所引發(fā)的錯誤問題

    解決修改mysql的data_dir所引發(fā)的錯誤問題

    本文給大家分享解決修改mysql的data_dir所引發(fā)的錯誤問題,非常不錯具有參考借鑒價值,需要的朋友參考下吧
    2017-04-04
  • 101個MySQL優(yōu)化技巧和提示

    101個MySQL優(yōu)化技巧和提示

    人們一直在推動MySQL發(fā)展到它的極限。這里是101條調(diào)節(jié)和優(yōu)化MySQL安裝的技巧。一些技巧是針對特定的安裝環(huán)境的,但這些思路是通用的。我已經(jīng)把他們分成幾類,來幫助你掌握更多MySQL的調(diào)節(jié)和優(yōu)化技巧。
    2014-02-02

最新評論

大兴区| 保山市| 旌德县| 仙游县| 华安县| 尖扎县| 邻水| 连州市| 肃宁县| 台北县| 吴桥县| 盖州市| 军事| 龙口市| 师宗县| 岳池县| 揭东县| 博爱县| 宜良县| 竹溪县| 拉萨市| 北票市| 临邑县| 博罗县| 凤冈县| 阿荣旗| 金华市| 南昌市| 鲁山县| 亳州市| 罗平县| 嘉祥县| 星座| 琼结县| 涞水县| 高唐县| 浦北县| 南华县| 陇西县| 天等县| 郑州市|