国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MySQL 時(shí)間日期函數(shù),流程控制函數(shù),加密解密函數(shù)以及聚合查詢函數(shù)

這篇具有很好參考價(jià)值的文章主要介紹了MySQL 時(shí)間日期函數(shù),流程控制函數(shù),加密解密函數(shù)以及聚合查詢函數(shù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

注:本文僅作為查找函數(shù)和部分理解使用,希望能給大家?guī)?lái)幫助

以下函數(shù)均可以使用

SELECT NOW()等函數(shù) FROM DUAL;來(lái)測(cè)試
//其中dual是一個(gè)準(zhǔn)們用來(lái)測(cè)試的測(cè)試表

1.時(shí)間日期函數(shù)

1.1 獲取時(shí)間的函數(shù)

MySQL 時(shí)間日期函數(shù),流程控制函數(shù),加密解密函數(shù)以及聚合查詢函數(shù),MySQL,mysql,數(shù)據(jù)庫(kù)

重點(diǎn)記憶前三個(gè)紅色標(biāo)注的函數(shù),

第一個(gè)函數(shù)返回值如2024-01-02的形式

第二個(gè)如 15:20:21

第三個(gè)則是兩者追加 如: 2024-01-02?15:20:21

1.2 年月日時(shí)分秒季度星期等函數(shù)?

MySQL 時(shí)間日期函數(shù),流程控制函數(shù),加密解密函數(shù)以及聚合查詢函數(shù),MySQL,mysql,數(shù)據(jù)庫(kù)

注:注意DAYOFWEEK WEEKDAY的區(qū)別

1.3 日期與時(shí)間戳之間的轉(zhuǎn)換函數(shù)(重點(diǎn))

MySQL 時(shí)間日期函數(shù),流程控制函數(shù),加密解密函數(shù)以及聚合查詢函數(shù),MySQL,mysql,數(shù)據(jù)庫(kù)

1.4 日期的操作函數(shù)以及操作表

?MySQL 時(shí)間日期函數(shù),流程控制函數(shù),加密解密函數(shù)以及聚合查詢函數(shù),MySQL,mysql,數(shù)據(jù)庫(kù)

相當(dāng)于取date的某個(gè)單獨(dú)的字段?

MySQL 時(shí)間日期函數(shù),流程控制函數(shù),加密解密函數(shù)以及聚合查詢函數(shù),MySQL,mysql,數(shù)據(jù)庫(kù)

MySQL 時(shí)間日期函數(shù),流程控制函數(shù),加密解密函數(shù)以及聚合查詢函數(shù),MySQL,mysql,數(shù)據(jù)庫(kù)?

1.5 時(shí)間與秒鐘轉(zhuǎn)換函數(shù)?

MySQL 時(shí)間日期函數(shù),流程控制函數(shù),加密解密函數(shù)以及聚合查詢函數(shù),MySQL,mysql,數(shù)據(jù)庫(kù)

1.6 計(jì)算時(shí)間與日期函數(shù)

加減時(shí)間?

MySQL 時(shí)間日期函數(shù),流程控制函數(shù),加密解密函數(shù)以及聚合查詢函數(shù),MySQL,mysql,數(shù)據(jù)庫(kù)

MySQL 時(shí)間日期函數(shù),流程控制函數(shù),加密解密函數(shù)以及聚合查詢函數(shù),MySQL,mysql,數(shù)據(jù)庫(kù)

1.7 日期時(shí)間的格式化和解析

?MySQL 時(shí)間日期函數(shù),流程控制函數(shù),加密解密函數(shù)以及聚合查詢函數(shù),MySQL,mysql,數(shù)據(jù)庫(kù)

MySQL 時(shí)間日期函數(shù),流程控制函數(shù),加密解密函數(shù)以及聚合查詢函數(shù),MySQL,mysql,數(shù)據(jù)庫(kù)

MySQL 時(shí)間日期函數(shù),流程控制函數(shù),加密解密函數(shù)以及聚合查詢函數(shù),MySQL,mysql,數(shù)據(jù)庫(kù)

getformat的參數(shù)

比如 getformat(DATE,USA);

MySQL 時(shí)間日期函數(shù),流程控制函數(shù),加密解密函數(shù)以及聚合查詢函數(shù),MySQL,mysql,數(shù)據(jù)庫(kù)

流程控制函數(shù)

類似于其他變成語(yǔ)言中的 if else? ?/? switch case

MySQL 時(shí)間日期函數(shù),流程控制函數(shù),加密解密函數(shù)以及聚合查詢函數(shù),MySQL,mysql,數(shù)據(jù)庫(kù)

第一個(gè)函數(shù)類似于三目表達(dá)式,是就返回第一個(gè),不是就返回第二個(gè)

case when

可以當(dāng)成if else 還是 switch case 就看case和when之間有沒(méi)有變量存在,如果有,當(dāng)做switch case處理,否則當(dāng)做 if else 處理

小疑問(wèn):循環(huán)語(yǔ)句???

其實(shí)select遍歷表就自帶循環(huán)語(yǔ)句了(暫時(shí)這么解釋)?

加密解密函數(shù)

MySQL 時(shí)間日期函數(shù),流程控制函數(shù),加密解密函數(shù)以及聚合查詢函數(shù),MySQL,mysql,數(shù)據(jù)庫(kù)

紅色框標(biāo)記的三個(gè)函數(shù)在mysql5.7版本可以使用,其實(shí)我們?cè)谂渲?.0環(huán)境的時(shí)候就會(huì)發(fā)現(xiàn)不能使用簡(jiǎn)單的密碼了,其實(shí)就是因?yàn)榧用芊绞绞褂玫氖且粋€(gè)sha加密算法

?

聚合查詢函數(shù)

這里介紹五個(gè)常用的聚合函數(shù)

MySQL 時(shí)間日期函數(shù),流程控制函數(shù),加密解密函數(shù)以及聚合查詢函數(shù),MySQL,mysql,數(shù)據(jù)庫(kù)

這里count(1) 和 count(*) 也可以表示表中的字段條數(shù)

注:這里的count(字段)不會(huì)計(jì)算空字段

小問(wèn)題:這里count(字段) , count(1) count(*) 哪個(gè)的效率更高呢??

取決于使用的存儲(chǔ)引擎在MyISAM中使用 count(*) ,count(1),count(字段)的效率是相當(dāng)?shù)?/p>

但是使用InnoDB的話,count(1) 和 count(*) 的效率是高于count(字段)的

group by 的使用?

用于分組使用,一般是配合聚合函數(shù)來(lái)操作的

eg:將公司按照部門(mén)來(lái)分組,查詢每個(gè)部門(mén)的最大/平均工資....

注:select中的非聚合函數(shù)的參數(shù)一定要在group by中出現(xiàn)作為分組項(xiàng)

例:假設(shè)我想把每個(gè)部門(mén)每個(gè)工種的最大工資統(tǒng)計(jì)出來(lái),假設(shè)這里我們有兩個(gè)部門(mén),每個(gè)部門(mén)都有5個(gè)工種,理應(yīng)出現(xiàn)十條數(shù)據(jù),但是如果我們只按照兩個(gè)部門(mén)分組就只會(huì)出現(xiàn)2條數(shù)據(jù),這是不合理的.

with rollup

在分完組之后可以加一條記錄,算出總和

注:使用with rollup之后就不可以使用 order by 了,兩者相互沖突

having

?和where一樣作為篩選條件,但是是在分完組之后進(jìn)行篩選

having 和 where的對(duì)比

1.having的使用范圍更廣,甚至可以將過(guò)濾條件通通交給having

2.過(guò)濾條件中如果沒(méi)有聚合函數(shù),使用where的效率要高于having,因?yàn)閣here是先篩選再連接

having 是鏈接完了再篩選

SQL底層執(zhí)行原理

首先我們先談?wù)凷QL的執(zhí)行邏輯順序

MySQL 時(shí)間日期函數(shù),流程控制函數(shù),加密解密函數(shù)以及聚合查詢函數(shù),MySQL,mysql,數(shù)據(jù)庫(kù)

都是按照如上順序來(lái)操作的,先讀取表,連接表,進(jìn)行where篩選,分組,having篩選,最后是排序,分頁(yè)等等? 這也就說(shuō)明了為啥用where先過(guò)濾一波效率要更高文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-819274.html

到了這里,關(guān)于MySQL 時(shí)間日期函數(shù),流程控制函數(shù),加密解密函數(shù)以及聚合查詢函數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • MySQL日期時(shí)間操作函數(shù)(全的)-九五小龐

    一、MySQL常用日期函數(shù) 1.1、獲取時(shí)間 1.2、日期增加、減少 1.3、日期格式化、字符串轉(zhuǎn)日期 二、其他參考函數(shù) 以下較全的MySQL日期函數(shù)可做參考(原文鏈接:https://blog.csdn.net/qinshijangshan/article/details/72874667) ———————————————— 版權(quán)聲明:本文為CSDN博主「HaleyT

    2024年03月17日
    瀏覽(26)
  • uni-app和springboot完成前端后端對(duì)稱加密解密流程

    概述 使用對(duì)稱加密的方式實(shí)現(xiàn)。 前端基于crypto-js。 uni-app框架中是在uni.request的基礎(chǔ)上,在攔截器中處理的。 springboot在Filter中完成解密工作。 uni-app 項(xiàng)目中引入crypto-js。 加密方法 解密方法 request攔截器 備注 使用encodeURIComponent方法是為了處理 字符“+”,這個(gè)對(duì)應(yīng)java解密的

    2024年02月13日
    瀏覽(29)
  • mysql常見(jiàn)時(shí)間函數(shù), 獲取日期對(duì)應(yīng)的年、月、日、星期、周、季度、時(shí)、分、秒函數(shù)、加減、日期都有

    ?獲取日期對(duì)應(yīng)的年、月、日、星期、季度、時(shí)、分、秒函數(shù)、日期為當(dāng)年的第幾天函數(shù)都有 1、NOW(),用于獲取當(dāng)前日期和時(shí)間函數(shù) select now()? 返回:2023-05-18 10:58:06 2、CURDATE(),用于獲取當(dāng)前日期,同CURRENT_DATE() select curdate()? 返回:2023-05-18 3、CURTIME(),用于獲取當(dāng)前時(shí)間,

    2024年02月15日
    瀏覽(47)
  • 加密解密軟件VMProtect教程(六):主窗口之控制面板“項(xiàng)目”部分(1)

    加密解密軟件VMProtect教程(六):主窗口之控制面板“項(xiàng)目”部分(1)

    VMProtect 是保護(hù)應(yīng)用程序代碼免遭分析和破解的可靠工具,但只有在正確構(gòu)建應(yīng)用程序內(nèi)保護(hù)機(jī)制并且沒(méi)有可能破壞整個(gè)保護(hù)的典型錯(cuò)誤的情況下才能最有效地使用。 接下來(lái)為大家介紹關(guān)于VMProtect主窗口中的控制面板,其中包括:“項(xiàng)目”部分、“功能”部分和“詳情”部分

    2024年02月05日
    瀏覽(22)
  • 使用MySQL的加密和解密方法詳解

    在數(shù)據(jù)庫(kù)應(yīng)用程序中,數(shù)據(jù)的安全性是至關(guān)重要的。為了保護(hù)敏感數(shù)據(jù)免受未經(jīng)授權(quán)的訪問(wèn),我們可以使用加密和解密技術(shù)。MySQL提供了幾種方法來(lái)實(shí)現(xiàn)數(shù)據(jù)加密和解密,本文將重點(diǎn)介紹這些方法并提供相應(yīng)的源代碼示例。 一、使用AES_ENCRYPT和AES_DECRYPT函數(shù)進(jìn)行加密和解密 M

    2024年02月02日
    瀏覽(25)
  • 【MySQL】MySQL中的日期和時(shí)間函數(shù)有哪些?元宵節(jié)杭州燈光煙花秀你去看了嗎?

    【MySQL】MySQL中的日期和時(shí)間函數(shù)有哪些?元宵節(jié)杭州燈光煙花秀你去看了嗎?

    大家好,我是小冷。 今天元宵節(jié), 元宵節(jié) ,又稱 上元節(jié) 、小正月、元夕或燈節(jié) ,是春節(jié)之后的第一個(gè)重要節(jié)日,中國(guó)古俗 中,上元節(jié)(天官節(jié)、元宵節(jié))﹑中元節(jié)(地官節(jié)、盂蘭盆節(jié))﹑下元節(jié)(水官節(jié))合 稱 三元 。傳統(tǒng)習(xí)俗 出門(mén)賞月、喜猜燈謎、共吃元宵 等。 觀賞

    2024年02月07日
    瀏覽(35)
  • TDengine函數(shù)大全-時(shí)間和日期函數(shù)

    以下內(nèi)容來(lái)自 TDengine 官方文檔 及 GitHub 內(nèi)容 。 以下所有示例基于 TDengine 3.1.0.3 1.數(shù)學(xué)函數(shù) 2.字符串函數(shù) 3.轉(zhuǎn)換函數(shù) 4.時(shí)間和日期函數(shù) 5.聚合函數(shù) 6.選擇函數(shù) 7.時(shí)序數(shù)據(jù)庫(kù)特有函數(shù) 8.系統(tǒng)函數(shù) NOW 功能說(shuō)明 :返回客戶端當(dāng)前系統(tǒng)時(shí)間。 返回結(jié)果數(shù)據(jù)類型 :TIMESTAMP。 應(yīng)用字段

    2024年02月10日
    瀏覽(17)
  • Hive-時(shí)間日期&trunc-日期與數(shù)字截取函數(shù)

    一、時(shí)間日期函數(shù) 1、獲取當(dāng)前時(shí)間 2、日期轉(zhuǎn)時(shí)間戳 3、時(shí)間戳轉(zhuǎn)日期 二、trunc - 日期與數(shù)字截取函數(shù) 1、日期截取 2、數(shù)字截取

    2024年02月11日
    瀏覽(25)
  • SQL Server ,日期時(shí)間函數(shù)將時(shí)間日期類型的值截取為年月日

    使用 CONVERT 函數(shù)將日期時(shí)間類型的值轉(zhuǎn)換為字符串類型,同時(shí)指定格式為 yyyyMMdd(例如2022年6月30日的日期字符串為\\\'20220630\\\')。 sql復(fù)制代碼 在上述例子中,我們使用 GETDATE 函數(shù)獲取當(dāng)前的日期時(shí)間,然后使用 CONVERT 函數(shù)將其轉(zhuǎn)換為格式為 yyyyMMdd 的字符串類型。 如果要將日期

    2024年02月16日
    瀏覽(30)
  • 037 - 有關(guān)時(shí)間和日期的函數(shù)方法

    ??文檔:MySQL :: MySQL 5.7 Reference Manual :: 12.7 Date and Time Functions?????? 以下為案例,更多內(nèi)容可查看文檔? 返回當(dāng)前日期: CURDATE() 返回當(dāng)前時(shí)間: CURTIME() 返回當(dāng)前日期和時(shí)間: NOW() 返回年份: YEAR() 返回參數(shù)的工作日索引:DAYOFWEEK()? 返回月份中的第幾天 (0-31):DAYOFMONT

    2024年02月10日
    瀏覽(19)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包