Mysql查詢不需要Group?by的字段方法實(shí)例
更新時間:2024年04月24日 15:35:30 作者:超級無敵小神仙
在平時的開發(fā)任務(wù)中我們經(jīng)常會用到MYSQL的GROUP BY分組,用來獲取數(shù)據(jù)表中以分組字段為依據(jù)的統(tǒng)計(jì)數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Mysql查詢不需要Group?by字段方法的相關(guān)資料,需要的朋友可以參考下
問題背景
在實(shí)際業(yè)務(wù)場景中,我們有時會對某些字段進(jìn)行分組統(tǒng)計(jì),并且需要查出多余字段展示。比方說根據(jù)機(jī)構(gòu)id統(tǒng)計(jì)每個機(jī)構(gòu)下有多少部門,字段展示機(jī)構(gòu)名稱、部門數(shù)量、機(jī)構(gòu)id。

這時會提示查詢的字段必須得在group by子句中,否則無法執(zhí)行。
解決方案
- 使用any_value,屏蔽嚴(yán)格模式(Oracle、MySql都可)。

- 使用max()或者min函數(shù)(Oracle、MySql都可)。

- 修改sql_mode或修改配置文件(僅MySql)。
先查看@@sql_mode模式,看是否開啟了only_full_group_by 嚴(yán)格模式。

本人本地的Mysql未開啟,如果開啟的話,而你又想屏蔽嚴(yán)格模式,則執(zhí)行下列語句即可。
-- 屏蔽嚴(yán)格模式
set @@sql_mode = 'STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION';
-- 查詢@@sql_mode
select @@sql_mode
總結(jié)
到此這篇關(guān)于Mysql查詢不需要Group by字段的文章就介紹到這了,更多相關(guān)Mysql查詢不需要Groupby字段內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mysql誤刪數(shù)據(jù)后快速恢復(fù)的辦法推薦
手抖不小心把表里的數(shù)據(jù)刪除或修改錯誤怎么辦?該如何快速恢復(fù)呢?遇到這樣的問題怎么辦?下面這篇文章主要給大家介紹了關(guān)于mysql誤刪數(shù)據(jù)后快速恢復(fù)的相關(guān)資料,需要的朋友可以參考下
2023-02-02
如何用Navicat操作MySQL
這篇文章主要介紹了如何用Navicat操作MySQL,幫助大家使用可視化工具來連接 MySQL,感興趣的朋友可以了解下
2021-05-05
詳解Navicat遠(yuǎn)程連接mysql很慢
這篇文章主要介紹了詳解Navicat遠(yuǎn)程連接mysql很慢(以及數(shù)據(jù)庫連接報(bào)錯"Too many connections")解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
2020-11-11
MySQL <>和<=> 運(yùn)算符介紹
這篇文章主要介紹了MySQL <>和<=> 運(yùn)算符介紹,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
2020-12-12
mysql5.5.28安裝教程 超詳細(xì)!
這篇文章主要為大家詳細(xì)介紹了mysql5.5.28安裝配置方法圖文教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
2019-08-08
MySQL分區(qū)表的使用
本文詳細(xì)介紹了在MySQL中創(chuàng)建分區(qū)表的方法和注意事項(xiàng),包括Range和List兩種常見分區(qū)類型的具體操作流程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
2024-10-10
MySQL索引結(jié)構(gòu)詳細(xì)解析
MySQL官方對索引的定義為:索引(Index)是幫助MySQL高效獲取數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)??梢缘玫剿饕谋举|(zhì):索引是數(shù)據(jù)結(jié)構(gòu)
2022-03-03
MySQL中Truncate用法詳解
Truncate是一個能夠快速清空資料表內(nèi)所有資料的SQL語法。這篇文章介紹了Truncate用法及注意事項(xiàng),并和drop,delete方法進(jìn)行對比。需要的朋友可以收藏下,方便下次瀏覽觀看
2021-12-12