欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql中的多個(gè)字段最大最小值

 更新時(shí)間:2022年09月24日 17:01:56   作者:敷小衍  
這篇文章主要介紹了mysql中的多個(gè)字段最大最小值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

mysql多個(gè)字段最大最小值

1、語(yǔ)法

  • 最大值: GREATEST(expr_1, expr_2, ...expr_n)
  • 最小值: LEAST(expr_1, expr_2, ...expr_n)

2、說(shuō)明

GREATEST(expr_1, expr_2, ...expr_n)函數(shù)從表達(dá)式(列、常量、計(jì)算值)expr_1, expr_2, ... expr_n等中找出最大的數(shù)返回。

在比較時(shí),OracIe會(huì)自動(dòng)按表達(dá)式的數(shù)據(jù)類型進(jìn)行比較,以expr_1的數(shù)據(jù)類型為準(zhǔn)。下面以O(shè)racle為例:

示例一【數(shù)值】

expr_1為數(shù)值型。按大小進(jìn)行比較。

①、全部為數(shù)值型,取出最大值為16:

SELECT GREATEST(2, 5, 12, 3, 16, 8, 9) RESULT FROM DUAL;

②、部分為數(shù)值型,但是字符串可以根據(jù)expr_1的數(shù)據(jù)類型通過(guò)隱式類型轉(zhuǎn)換轉(zhuǎn)成數(shù)值型:

SELECT GREATEST(2, '5', 12, 3, 16, 8, 9) RESULT FROM DUAL;

③、部分為數(shù)值型,但是字符串不能通過(guò)隱式類型轉(zhuǎn)換成數(shù)值型會(huì)報(bào)錯(cuò),因?yàn)樽址瓵不能轉(zhuǎn)換成數(shù)值型:

SELECT GREATEST(2, 'A', 12, 3, 16, 8, 9) RESULT FROM DUAL;

示例二【字符串】

expr_1為字符型。按首字母進(jìn)行比較(如果相等則向下比較)。

①、全部為字符型,取出最大值G:

SELECT GREATEST('A', 'B', 'C', 'D', 'E', 'F','G') RESULT FROM DUAL;

②、全部為字符型,首字母相等:

SELECT GREATEST('A', 'B', 'C', 'D', 'E','GA', 'GAB') RESULT FROM DUAL;

③、部分為字符型,會(huì)把非字符型轉(zhuǎn)換成字符型:

SELECT GREATEST('A', 6, 7, 5000, 'E', 'F','G') RESULT FROM DUAL;

示例三【時(shí)間】

expr_1為時(shí)間類型。

①、全部為時(shí)間類型:

SELECT GREATEST(sysdate,TO_DATE('2014-08-01','YYYY-MM-DD')) RESULT FROM DUAL;

②、部分為時(shí)間類型,不能進(jìn)行隱式類型轉(zhuǎn)換:

SELECT GREATEST(sysdate,'2014-08-01') RESULT FROM DUAL;

示例四【空值】

使用GREATEST取最大值的時(shí)候,當(dāng)expr為函數(shù)的時(shí)候,不可避免的會(huì)產(chǎn)生空值。產(chǎn)生空值,函數(shù)GREATEST會(huì)怎么進(jìn)行處理那:

①、expr_1為NULL時(shí): 

SELECT GREATEST(NULL, 'B', 'C', 'D', 'E','GA', 'GAB') RESULT FROM DUAL;

②、expr_1不為NULL時(shí),其它的expr為NULL時(shí):

SELECT GREATEST('A', 'B', 'C', 'D', 'E',NULL, 'GAB') RESULT FROM DUAL;

由上可以發(fā)現(xiàn),只要GREATEST的expr有一個(gè)為NULL,都會(huì)返回NULL。

mysql取多列最大最小值GREATEST,LEAST

-- 獲取多列最大最小值
SELECT GREATEST(1,2,3,4); ? 結(jié)果:4
SELECT LEAST(1,2,3,4); ? 結(jié)果:1

-- 獲取一列中最大最小值
SELECT MAX(col1); ?
SELECT MIN(col1);?

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。 

相關(guān)文章

  • mysql 數(shù)據(jù)類型TIMESTAMP

    mysql 數(shù)據(jù)類型TIMESTAMP

    timestamp數(shù)據(jù)類型是一個(gè)比較特殊的數(shù)據(jù)類型,他可以自動(dòng)在你不使用程序更新情況下只要你更新了記錄timestamp會(huì)自動(dòng)更新時(shí)間
    2014-07-07
  • Mysql覆蓋索引詳解

    Mysql覆蓋索引詳解

    今天小編就為大家分享一篇關(guān)于Mysql覆蓋索引詳解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • MySQL學(xué)習(xí)之?dāng)?shù)據(jù)庫(kù)操作DML詳解小白篇

    MySQL學(xué)習(xí)之?dāng)?shù)據(jù)庫(kù)操作DML詳解小白篇

    本篇文章非常適合MySQl初學(xué)者,主要為大家講解了MySQL數(shù)據(jù)庫(kù)的常用操作,有需要的朋友可以借鑒參考下,希望可以有所幫助,祝大家早日進(jìn)步升職加薪
    2021-09-09
  • Linux平臺(tái)mysql開(kāi)啟遠(yuǎn)程登錄

    Linux平臺(tái)mysql開(kāi)啟遠(yuǎn)程登錄

    本文給大家分享的是在Linux平臺(tái)為MySQL開(kāi)啟遠(yuǎn)程登錄連接的方法,有相同需求的小伙伴可以參考下
    2017-02-02
  • mysql如何讓左模糊查詢也能走索引

    mysql如何讓左模糊查詢也能走索引

    這篇文章主要介紹了mysql如何讓左模糊查詢也能走索引,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • MSSQL 添加字段說(shuō)明

    MSSQL 添加字段說(shuō)明

    MSSQL 字段添加方法。
    2009-05-05
  • 使用mysqldump實(shí)現(xiàn)mysql備份

    使用mysqldump實(shí)現(xiàn)mysql備份

    mysqldump客戶端可用來(lái)轉(zhuǎn)儲(chǔ)數(shù)據(jù)庫(kù)或搜集數(shù)據(jù)庫(kù)進(jìn)行備份或?qū)?shù)據(jù)轉(zhuǎn)移到另一個(gè)SQL服務(wù)器(不一定是一個(gè)MySQL服務(wù)器)。今天我們就來(lái)詳細(xì)探討下mysqldump的使用方法
    2016-11-11
  • MYSQL使用Union將兩張表的數(shù)據(jù)合并顯示

    MYSQL使用Union將兩張表的數(shù)據(jù)合并顯示

    使用union操作符會(huì)將多張表中相同的數(shù)據(jù)取值一次,如果想將表1和表2中的值完整的顯示出來(lái),可以使用union all,今天通過(guò)本文給大家分享MYSQL使用Union將兩張表的數(shù)據(jù)合并顯示功能,需要的朋友參考下吧
    2021-08-08
  • 解決Mysql服務(wù)器啟動(dòng)時(shí)報(bào)錯(cuò)問(wèn)題的方法

    解決Mysql服務(wù)器啟動(dòng)時(shí)報(bào)錯(cuò)問(wèn)題的方法

    這篇文章主要介紹了解決Mysql服務(wù)器啟動(dòng)時(shí)報(bào)錯(cuò)問(wèn)題的方法,需要的朋友可以參考下
    2015-11-11
  • 深入了解MySQL中索引優(yōu)化器的工作原理

    深入了解MySQL中索引優(yōu)化器的工作原理

    本文將解讀MySQL數(shù)據(jù)庫(kù)查詢優(yōu)化器(CBO)的工作原理。文中簡(jiǎn)單介紹了MySQL?Server的組成,MySQL優(yōu)化器選擇索引額原理以及SQL成本分析,需要的可以參考一下
    2022-11-11

最新評(píng)論