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

解決MySql版本問題sql_mode=only_full_group_by

 更新時間:2022年11月17日 10:27:32   作者:XiaoMaPro  
這篇文章主要介紹了解決MySql版本問題sql_mode=only_full_group_by,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

MySql版本問題sql_mode=only_full_group_by

查看sql_mode

select @@sql_mode

查詢出來的值為:

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

在查出結(jié)果中可以看到里面包含了ONLY_FULL_GROUP_BY,因此我們要講ONLY_FULL_GROUP_BY從中去掉,重新設(shè)置值。

set @@global.sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

上面是改變了全局sql_mode,對于新建的數(shù)據(jù)庫有效。對于已存在的數(shù)據(jù)庫,則需要在對應(yīng)的數(shù)據(jù)下執(zhí)行

set sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

修改配置文件去除ONLY_FULL_GROUP_BY這種方式是我個人比較喜歡的.

打開配置文件mysql.cnf

sudo vi /etc/mysql/mysql.cnf

添加配置

sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

重啟mysql

sudo service mysql restart

進入mysql查看:

SELECT @@sql_mode;

Windows

在Windows修改mysql安裝目錄下面配置未見 my.ini,在文件中添加

[mysqld]
sql_mode =STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

sql_mode=only_full_group_by以及多種解決方案

出錯的sql情況

// mysql
SELECT
?? ?*?
FROM
?? ?table t
GROUP BY
?? ?t.mobile_no

提示出錯:*** which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

原因:

mysql 5.7版本以上sql_mode新加入了only_full_group_by

解決方案1

修改sql_mode(容易被懟,因為大多都是在修改全局的sql_mode)

查看:

select @@sql_mode;

修改:

set @@sql_mode ='';

解決方案2

函數(shù) any_value()

(使用方案一,原本應(yīng)該是錯的sql語句依然執(zhí)行成功,但有時特殊情況,需要在select 下查詢除group以外的值)

SELECT
?? ?any_value(t.id),
?? ?t.mobile_no
FROM
?? ?table t
GROUP BY
?? ?t.mobile_no

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

相關(guān)文章

  • 初始化MySQL用戶(刪除匿名用戶)

    初始化MySQL用戶(刪除匿名用戶)

    安裝完MySQL后,系統(tǒng)默認(rèn)會創(chuàng)建一個不需要密碼的root用戶,和一個無用戶名無密碼的匿名用戶(Anonymous Account)。進行下面的初始化操作以合理授權(quán),增強安全
    2016-01-01
  • MySQL服務(wù)器 IO 100%的分析與優(yōu)化方案

    MySQL服務(wù)器 IO 100%的分析與優(yōu)化方案

    這篇文章主要給大家介紹了關(guān)于MySQL服務(wù)器 IO 100%的相關(guān)資料,文中通過示例代碼介紹的介紹非常詳細(xì),對大家學(xué)習(xí)或者使用mysql具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-10-10
  • 提升MongoDB性能的方法

    提升MongoDB性能的方法

    在本篇文章中我們給大家總結(jié)了提升MongoDB性能的方法以及相關(guān)知識點內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2018-09-09
  • 基于Mysql+JavaSwing的超市商品管理系統(tǒng)設(shè)計與實現(xiàn)

    基于Mysql+JavaSwing的超市商品管理系統(tǒng)設(shè)計與實現(xiàn)

    本項目是使用Java swing開發(fā),可實現(xiàn)超市管理系統(tǒng)商品列表信息查詢、添加商品信息和修改商品管理以及刪除商品信息和安裝商品信息查詢等功能。界面設(shè)計和功能比較簡單基礎(chǔ)、適合作為Java課設(shè)設(shè)計以及學(xué)習(xí)技術(shù)使用,需要的朋友可以參考一下
    2021-09-09
  • Mysql中文數(shù)據(jù)變成問號的解決辦法

    Mysql中文數(shù)據(jù)變成問號的解決辦法

    mysql存進去的數(shù)據(jù),有中文的字段變成了???的樣式,所以本文給大家詳細(xì)介紹了Mysql中文數(shù)據(jù)變成問號的解決辦法,文中通過圖文結(jié)合的方式講解的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • MySQL多表查詢與7種JOINS的實現(xiàn)舉例

    MySQL多表查詢與7種JOINS的實現(xiàn)舉例

    最近學(xué)習(xí)了多表查詢,對此做一些筆記的整理,下面這篇文章主要給大家介紹了關(guān)于MySQL多表查詢與7種JOINS實現(xiàn)的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • Windows mysql 雙向同步設(shè)置方法 詳細(xì)篇

    Windows mysql 雙向同步設(shè)置方法 詳細(xì)篇

    如果你需要windows mysql 主、備機雙向同步環(huán)境,可按照以下步驟進行操作
    2011-05-05
  • mysql server 5.7.20 安裝配置方法圖文教程

    mysql server 5.7.20 安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了mysql server 5.7.20 安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • MySQL 觸發(fā)器的使用和理解

    MySQL 觸發(fā)器的使用和理解

    這篇文章主要介紹了MySQL 觸發(fā)器的使用和理解,幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下
    2021-02-02
  • MySQL如何刪除表中的數(shù)據(jù)

    MySQL如何刪除表中的數(shù)據(jù)

    這篇文章主要介紹了MySQL如何刪除表中的數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11

最新評論

武汉市| 黑水县| 清远市| 新巴尔虎右旗| 凤阳县| 宁海县| 蓝山县| 鲁山县| 成安县| 星子县| 西吉县| 雅江县| 会昌县| 柳江县| 连平县| 玉山县| 荣昌县| 凤山市| 阜宁县| 合川市| 裕民县| 福清市| 福海县| 舟山市| 远安县| 美姑县| 龙岩市| 鹿邑县| 仁布县| 綦江县| 钦州市| 中宁县| 游戏| 汝城县| 邻水| 晋宁县| 祥云县| 渭南市| 双辽市| 黎平县| 镇康县|