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

MySQL查詢出現(xiàn)1055錯誤的原因及解決方法

 更新時間:2023年05月18日 10:07:53   作者:葬空吟  
Mysql在使用過程中經(jīng)常遇到錯誤,都是本人在實際應(yīng)用中處理檢驗過的,本文對常見錯誤出現(xiàn)的代碼進行詳細(xì)分析,下面這篇文章主要給大家介紹了關(guān)于MySQL查詢出現(xiàn)1055錯誤的原因及解決方法,需要的朋友可以參考下

當(dāng)SQL語句查詢報1055錯誤時的解決方法

報錯內(nèi)容如下

請?zhí)砑訄D片描述

報錯原因

1.SQL語句中使用了group by,并且不需要分組的字段沒有加上any_value()函數(shù)

2.MySQL數(shù)據(jù)庫版本是大于5.7,報錯信息中最后有一句sql_mode=ONLY_FULL_GROUP_BY,是因為MySQL數(shù)據(jù)庫的配置中sql_mode包含ONLY_FULL_GROUP_BY,導(dǎo)致使用group by會報錯

ONLY_FULL_GROUP_BY 含義:對于GROUP BY聚合操作,如果在SELECT中的列,沒有在GROUP BY中出現(xiàn),那么這個SQL是不合法的,因為列不在GROUP BY從句中。在嚴(yán)格模式下,不要讓GROUP BY部分中的查詢指向未選擇的列,否則報錯。

解決辦法

解決辦法共計3種,兩種需要改配置,一種不需要

1.不修改任何配置文件,但給不需要分組的字段上加上any_value()函數(shù)

SELECT any_value(id),value FROM table_name group by value;

這種方法不需要改配置,但是每條使用group by的SQL語句都要加上any_value()函數(shù)

2.臨時更改配置,下次重啟電腦或者MySQL服務(wù)時會失效

首先在數(shù)據(jù)庫中查詢下列代碼

select @@global.sql_mode

得到如下結(jié)果:

請?zhí)砑訄D片描述

發(fā)現(xiàn)里面有ONLY_FULL_GROUP_BY

在查詢中繼續(xù)執(zhí)行下列代碼,其中等號后面的就是剛才查到的代碼去掉 ONLY_FULL_GROUP_BY 的部分

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語句,應(yīng)該會可用了

如果不可用,再執(zhí)行下列兩條語句:

select @@sql_mode

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';

就可以了

3.永久更改配置,下次重啟電腦或者MySQL服務(wù)時不會失效

第一步,先運行下列語句

select @@sql_mode

第二步,打開MySQL的配置文件(window的時my.ini,一般會在安裝目錄的根目錄,Linux是my.cnf,一般會放

在/etc/my.cnf,/etc/mysql/my.cnf。如果找不到,可以用find命令查找)

第三步,在配置文件中找到 [mysqld],在他下面填入

[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

第四步,停止之后再重啟MySQL

停止mysqlsystemctl stop mysql或者net stop mysql

重啟mysqlsystemctl restart mysql或者net start mysql

window用戶可以在服務(wù)中重啟MySQL:win+R,輸入services.msc,點確定找到mysql服務(wù),重啟即可解決問題

總結(jié)

到此這篇關(guān)于MySQL查詢出現(xiàn)1055錯誤的原因及解決方法的文章就介紹到這了,更多相關(guān)MySQL查詢報錯1055內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Linux系統(tǒng)下MySQL的初始化和配置指南

    Linux系統(tǒng)下MySQL的初始化和配置指南

    當(dāng)MySQL的系統(tǒng)庫(mysql系統(tǒng)庫)發(fā)生故障或需要新加一個mysql實例時,需要初始化mysql數(shù)據(jù)庫,這篇文章主要給大家介紹了關(guān)于Linux系統(tǒng)下MySQL的初始化和配置指南的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • MySQL雙層游標(biāo)嵌套循環(huán)實現(xiàn)方法

    MySQL雙層游標(biāo)嵌套循環(huán)實現(xiàn)方法

    要實現(xiàn)逐行獲取數(shù)據(jù),需要用到MySQL中的游標(biāo),一個游標(biāo)相當(dāng)于一個for循環(huán),這里需要用到2個游標(biāo),如何在MySQL中實現(xiàn)游標(biāo)雙層循環(huán)呢,下面小編給大家分享MySQL雙層游標(biāo)嵌套循環(huán)方法,感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • MYSQL 批量替換之replace語法的使用詳解

    MYSQL 批量替換之replace語法的使用詳解

    本篇文章是對MYSQL中replace語法的使用進行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-07-07
  • MySQL統(tǒng)計時間差的平均值方式

    MySQL統(tǒng)計時間差的平均值方式

    這篇文章主要介紹了MySQL統(tǒng)計時間差的平均值方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • MySQL 格式化時間的實現(xiàn)示例

    MySQL 格式化時間的實現(xiàn)示例

    MySQL提供了多種日期和時間類型,在處理時間時需要根據(jù)不同類型選擇不同的格式化方法,常用的日期類型有DATE、YEAR、TIME;常用的日期時間類型有DATETIME和TIMESTAMP,本文就來介紹一下MySQL 格式化時間,感興趣的可以了解一下
    2023-10-10
  • mysql如何為大表新增字段或索引

    mysql如何為大表新增字段或索引

    解決MySQL大表增加或增加索引操作超時的問題,可以通過建新表、加字段或索引、導(dǎo)數(shù)據(jù)到新表、改表名等步驟來實現(xiàn),可以分批導(dǎo)入數(shù)據(jù)以防止超時,同時,還介紹了如何查詢表中的所有字段以及在IDEA中設(shè)置執(zhí)行超時時間的方法
    2025-03-03
  • linux系統(tǒng)中使用openssl實現(xiàn)mysql主從復(fù)制

    linux系統(tǒng)中使用openssl實現(xiàn)mysql主從復(fù)制

    在MySQL的主從復(fù)制中,其傳輸過程是明文傳輸,并不能保證數(shù)據(jù)的安全性,今天我們就來討論下linux系統(tǒng)中使用openssl實現(xiàn)mysql主從復(fù)制,有需要的小伙伴可以參考下
    2016-11-11
  • MySQL 8.0 之索引跳躍掃描(Index Skip Scan)

    MySQL 8.0 之索引跳躍掃描(Index Skip Scan)

    這篇文章主要介紹了MySQL 8.0 之索引跳躍掃描(Index Skip Scan)的相關(guān)資料,幫助大家學(xué)習(xí)MySQL8.0的新特性,感興趣的朋友可以了解下
    2020-10-10
  • windows 10 下安裝mysql 5.7.17的簡單筆記

    windows 10 下安裝mysql 5.7.17的簡單筆記

    之前一直在Linux下用MySQL,安裝也很簡單,今天試一下windows下安裝,發(fā)現(xiàn)有很多坑,今天小編通過本教程給大家記錄下,一起看看吧
    2016-12-12
  • mysql數(shù)據(jù)如何通過data文件恢復(fù)

    mysql數(shù)據(jù)如何通過data文件恢復(fù)

    這篇文章主要介紹了mysql數(shù)據(jù)如何通過data文件恢復(fù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12

最新評論

彭泽县| 康保县| 响水县| 胶南市| 额尔古纳市| 改则县| 申扎县| 宿松县| 蒙山县| 高阳县| 新密市| 万山特区| 吉林省| 班戈县| 伽师县| 黑山县| 罗源县| 建德市| 商丘市| 上蔡县| 荣成市| 金华市| 泗阳县| 枣庄市| 崇礼县| 阿图什市| 张家川| 沧州市| 呈贡县| 廉江市| 绥中县| 类乌齐县| 开封县| 开鲁县| 措美县| 邵武市| 藁城市| 确山县| 阜新| 防城港市| 乌兰浩特市|