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

MySQL5.7 group by新特性報(bào)錯(cuò)1055的解決辦法

 更新時(shí)間:2016年12月25日 17:48:06   作者:u283056051  
項(xiàng)目中本來(lái)使用的是mysql5.6進(jìn)行開發(fā),切換到5.7之后,突然發(fā)現(xiàn)原來(lái)的一些sql運(yùn)行都報(bào)錯(cuò),錯(cuò)誤編碼1055,錯(cuò)誤信息和sql_mode中的“only_full_group_by“有關(guān)。下面小編給大家分享下解決辦法

項(xiàng)目中本來(lái)使用的是mysql5.6進(jìn)行開發(fā),切換到5.7之后,突然發(fā)現(xiàn)原來(lái)的一些sql運(yùn)行都報(bào)錯(cuò),錯(cuò)誤編碼1055,錯(cuò)誤信息和sql_mode中的“only_full_group_by“有關(guān),到網(wǎng)上看了原因,說(shuō)是mysql5.7中only_full_group_by這個(gè)模式是默認(rèn)開啟的
解決辦法大致有兩種:

一:在sql查詢語(yǔ)句中不需要group by的字段上使用any_value()函數(shù)

當(dāng)然,這種對(duì)于已經(jīng)開發(fā)了不少功能的項(xiàng)目不太合適,畢竟要把原來(lái)的sql都給修改一遍

二:修改my.cnf(windows下是my.ini)配置文件,刪掉only_full_group_by這一項(xiàng)

我們項(xiàng)目的mysql安裝在ubuntu上面,找到這個(gè)文件打開一看,里面并沒(méi)有sql_mode這一配置項(xiàng),想刪都沒(méi)得刪。

當(dāng)然,還有別的辦法,打開mysql命令行,執(zhí)行命令

select @@sql_mode

這樣就可以查出sql_mode的值,復(fù)制這個(gè)值,在my.cnf中添加配置項(xiàng)(把查詢到的值刪掉only_full_group_by這個(gè)選項(xiàng),其他的都復(fù)制過(guò)去):

sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

如果 [mysqld] 這行被注釋掉的話記得要打開注釋。然后重重啟mysql服務(wù)

注:使用命令

set sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

這樣可以修改一個(gè)會(huì)話中的配置項(xiàng),在其他會(huì)話中是不生效的。

以上所述是小編給大家介紹的MySQL5.7 group by新特性報(bào)錯(cuò)1055的解決辦法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • MySQL 按指定字段自定義列表排序的實(shí)現(xiàn)

    MySQL 按指定字段自定義列表排序的實(shí)現(xiàn)

    下面小編就為大家?guī)?lái)一篇MySQL 按指定字段自定義列表排序的實(shí)現(xiàn)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • MySQL學(xué)習(xí)之三大范式詳解小白篇

    MySQL學(xué)習(xí)之三大范式詳解小白篇

    本篇文章為大家介紹了MYSQL數(shù)據(jù)庫(kù)學(xué)習(xí)中三大范式的規(guī)則詳解,有需要的朋友可以借鑒參考下,希望可以對(duì)大家的數(shù)據(jù)庫(kù)學(xué)習(xí)有所幫助
    2021-09-09
  • Mysql如何在線添加索引

    Mysql如何在線添加索引

    這篇文章主要介紹了Mysql如何在線添加索引問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 安裝mysql-8.0.19-winx64遇到的問(wèn)題:Can''t create directory ''xxxx\Database\''

    安裝mysql-8.0.19-winx64遇到的問(wèn)題:Can''t create directory ''xxxx\Da

    這篇文章主要介紹了安裝mysql-8.0.19-winx64遇到的坑 ,Can't create directory 'xxxx\Database\',非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • 初學(xué)者從源碼理解MySQL死鎖問(wèn)題

    初學(xué)者從源碼理解MySQL死鎖問(wèn)題

    這篇文章主要講的是如何通過(guò)調(diào)試 MySQL 源碼,知道一條 SQL 真正會(huì)拿哪些鎖,不再抓蝦,瞎猜或者何登成大神沒(méi)寫過(guò)的場(chǎng)景就不知道如何處理了,下面小編來(lái)和大家一起學(xué)習(xí)學(xué)習(xí)
    2019-05-05
  • MariaDB(MySQL)創(chuàng)建、刪除、選擇及數(shù)據(jù)類型使用詳解

    MariaDB(MySQL)創(chuàng)建、刪除、選擇及數(shù)據(jù)類型使用詳解

    這篇文章主要介紹了MariaDB(MySQL)創(chuàng)建、刪除、選擇及數(shù)據(jù)類型使用詳解的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • Linux安裝MySQL的教程

    Linux安裝MySQL的教程

    這篇文章主要介紹了Linux安裝MySQL的教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • MySql中刪除數(shù)據(jù)表的方法詳解

    MySql中刪除數(shù)據(jù)表的方法詳解

    這篇文章主要介紹了MySql中刪除數(shù)據(jù)表的方法的相關(guān)資料,作者講解的十分細(xì)致全面,這里推薦給大家,需要的朋友可以參考下
    2022-08-08
  • MySQL?1130錯(cuò)誤原因分析以及解決方案

    MySQL?1130錯(cuò)誤原因分析以及解決方案

    這篇文章主要給大家介紹了關(guān)于MySQL?1130錯(cuò)誤原因分析以及解決方案的相關(guān)資料,MySQL 1130錯(cuò)誤通常是由于連接MySQL時(shí)使用的用戶名或密碼不正確所導(dǎo)致的,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10
  • MYSQL關(guān)聯(lián)關(guān)系查詢方式

    MYSQL關(guān)聯(lián)關(guān)系查詢方式

    文章詳細(xì)介紹了MySQL中如何使用內(nèi)連接和左外連接進(jìn)行表的關(guān)聯(lián)查詢,并展示了如何選擇列和使用別名,文章還提供了一些關(guān)于查詢優(yōu)化的建議,并鼓勵(lì)讀者參考和支持腳本之家
    2025-02-02

最新評(píng)論