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

MySql?查詢符合條件的最新數(shù)據(jù)行

 更新時間:2022年07月05日 11:31:48   作者:小目標(biāo)青年  
這篇文章主要介紹了MySql?怎么查出符合條件的最新的數(shù)據(jù)行,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

平時做業(yè)務(wù),經(jīng)常是需要查什么什么什么的最新的一條數(shù)據(jù)。

那至于最新這個概念, 對于產(chǎn)品來說,經(jīng)常會說的是 時間順序,最新也就是 最近的意思。

結(jié)合示例:

這是一張記錄人員來訪的記錄表。
數(shù)據(jù)表里的數(shù)據(jù)準(zhǔn)確記錄了每個人來訪時帶的帽子顏色、時間、人員編碼(每個人唯一)。

數(shù)據(jù)樣例:

需要做到的是 :

拿出符合條件的最新的來訪記錄。

你會最怎么做? 

先實現(xiàn)一點的, 取出 A101 這個人員編碼的 最新來訪記錄 。

首先先展示錯誤的sql示例: 想當(dāng)然地使用max() 函數(shù)。

SELECT MAX(id) AS id ,user_code,cap_color,create_time FROM vist_record WHERE user_code='A101' ;?

查詢結(jié)果(錯誤的結(jié)果):

 

顯然咋一看出來的數(shù)據(jù)有模有樣,但是其實是錯的。

為什么是錯的的,可以稍微講一下,既然評論區(qū)有人感興趣了(歡迎兄弟們說出自己的看法)。

簡單敘述, max是聚合函數(shù), 我們的錯誤示例沒配合group by 去使用, 這時候其實也就mysql這個家伙能讓我們執(zhí)行了,很多數(shù)據(jù)庫都直接報錯的。

那么執(zhí)行是執(zhí)行的,其實這時候mysql相當(dāng)于把整個表當(dāng)作了一個內(nèi)容塊去進行一個壓縮檢索。

我們加上了where 條件  user_code='A101',所以整個內(nèi)容塊確實過濾掉了其他不是user_code='A101' 的數(shù)據(jù)。
也就是說這種松懈執(zhí)行的情況下,mysql保證max 返回(相關(guān)列) 的最大值, 其他列字段它是不保證的。 

正確的數(shù)據(jù)是 :

那是不是max(id) 用不了了?

正確用法(將符合條件的最大id值作為條件):

SELECT
?id,user_code,cap_color,create_time
FROM vist_record
WHERE id IN (SELECT MAX(id) AS id FROM vist_record WHERE user_code='A101' )

查詢結(jié)果:

但是看到上面使用子查詢的這種方式, 大家心里面肯定也已經(jīng)在暗暗地罵娘, 拿個最新數(shù)據(jù)這么麻煩?

有沒有簡單一點的?
有。

比如說,我們已經(jīng)確定了, id是自增的,id最大的數(shù)據(jù)(符合條件的數(shù)據(jù)) 就是最新的。

那么我們就可以使用倒序 DESC 來取最新數(shù)據(jù):

DESC 也就是 倒序/降序 。

PS:

 使用倒序查找:

SELECT *
FROM vist_record
WHERE user_code='A101'
ORDER BY id DESC
LIMIT 1;

查詢結(jié)果: 

 或者根據(jù)時間倒序:

SELECT *
FROM vist_record
WHERE user_code='A101'
ORDER BY create_time DESC
LIMIT 1;

查詢結(jié)果: 

就這么簡單實現(xiàn)了嗎? 

那么我們?nèi)绻枨笠牟皇侵付ˋ101 要的是涉及到的每一個人的最新數(shù)據(jù)呢?

也就是存在多組的概念。 

每一類的符合條件的最新數(shù)據(jù)

橙色框就是 A101 、B202 、 C303 分別的最新記錄 , 我們要取出來。

錯誤示例:

SELECT MAX(id) AS id ,user_code,cap_color,create_time FROM vist_record ? GROUP BY user_code

錯誤的篩選結(jié)果:

正確編碼:

SELECT ?id ,user_code,cap_color,create_time FROM vist_record ?WHERE id in
(
SELECT MAX(id) AS id ?FROM vist_record ?GROUP BY user_code?
)

到此這篇關(guān)于MySql 查詢符合條件的最新的數(shù)據(jù)行的文章就介紹到這了,更多相關(guān)MySql查詢最新數(shù)據(jù)行內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • PHP函數(shù)使用說明(補充)

    PHP函數(shù)使用說明(補充)

    PHP函數(shù)使用說明,應(yīng)用舉例,精簡點評,希望對您學(xué)習(xí)php有所幫助。
    2010-07-07
  • MySQL 搭建MHA架構(gòu)部署的步驟

    MySQL 搭建MHA架構(gòu)部署的步驟

    這篇文章主要介紹了MySQL 搭建MHA架構(gòu)部署的步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 導(dǎo)致sql執(zhí)行速度慢的幾種情況盤點(生產(chǎn)環(huán)境踩過的坑)

    導(dǎo)致sql執(zhí)行速度慢的幾種情況盤點(生產(chǎn)環(huán)境踩過的坑)

    盤點分析MySQL執(zhí)行速度慢可以幫助我們進行優(yōu)化MySQL數(shù)據(jù)庫的效率,這篇文章主要給大家盤點介紹了關(guān)于導(dǎo)致sql執(zhí)行速度慢的幾種情況,文中介紹的這些主要是生產(chǎn)環(huán)境踩過的坑,需要的朋友可以參考下
    2023-03-03
  • mysql 5.7.18 免安裝版window配置方法

    mysql 5.7.18 免安裝版window配置方法

    這篇文章主要為大家詳細介紹了mysql 5.7.18 免安裝版window配置方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • MySQL索引使用說明(單列索引和多列索引)

    MySQL索引使用說明(單列索引和多列索引)

    這篇文章主要討論MySQL選擇索引時單列單列索引和多列索引使用,以及多列索引的最左前綴原則,需要的朋友可以參考下
    2018-01-01
  • mysql的左右內(nèi)連接用法實例

    mysql的左右內(nèi)連接用法實例

    這篇文章主要介紹了mysql的左右內(nèi)連接用法,以一個完整實例較為詳細的分析了mysql的左右內(nèi)連接使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02
  • MySQL中replace into與replace區(qū)別詳解

    MySQL中replace into與replace區(qū)別詳解

    本文主要介紹了MySQL中replace into與replace區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • 關(guān)于case when語句的報錯問題詳解

    關(guān)于case when語句的報錯問題詳解

    SQL CASE 表達式是一種通用的條件表達式,類似于其它語言中的 if/else 語句,下面這篇文章主要給大家介紹了關(guān)于case when語句的報錯問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-08-08
  • 網(wǎng)上提供的最簡便的MySql數(shù)據(jù)庫備份的方法

    網(wǎng)上提供的最簡便的MySql數(shù)據(jù)庫備份的方法

    網(wǎng)上提供的最簡便的MySql數(shù)據(jù)庫備份的方法...
    2007-02-02
  • MySQL?中常見的幾種高可用架構(gòu)部署方案解析

    MySQL?中常見的幾種高可用架構(gòu)部署方案解析

    MySQL Replication 是官方提供的主從同步方案,用于將一個 MySQL 的實例同步到另一個實例中,這篇文章主要介紹了MySQL?中常見的幾種高可用架構(gòu)部署方案,需要的朋友可以參考下
    2023-04-04

最新評論

墨玉县| 舒兰市| 宽甸| 文山县| 合水县| 忻城县| 静乐县| 长寿区| 静安区| 拉孜县| 汤阴县| 云林县| 杭锦旗| 灌南县| 营口市| 焦作市| 宝应县| 克山县| 田林县| 泉州市| 扎鲁特旗| 阿图什市| 尼勒克县| 麻城市| 饶平县| 越西县| 彭州市| 兴隆县| 贵州省| 泰兴市| 阿鲁科尔沁旗| 色达县| 上高县| 临潭县| 三门县| 富顺县| 峡江县| 赤壁市| 桂东县| 贺兰县| 郧西县|