国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MySQL查詢出現(xiàn)1055錯(cuò)誤的解決方法

這篇具有很好參考價(jià)值的文章主要介紹了MySQL查詢出現(xiàn)1055錯(cuò)誤的解決方法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

當(dāng)SQL語句查詢報(bào)1055錯(cuò)誤時(shí)的解決方法

報(bào)錯(cuò)內(nèi)容如下

MySQL查詢出現(xiàn)1055錯(cuò)誤的解決方法

報(bào)錯(cuò)原因

1.SQL語句中使用了group by,并且不需要分組的字段沒有加上any_value()函數(shù)
2.MySQL數(shù)據(jù)庫版本是大于5.7,報(bào)錯(cuò)信息中最后有一句sql_mode=ONLY_FULL_GROUP_BY,是因?yàn)镸ySQL數(shù)據(jù)庫的配置中sql_mode包含ONLY_FULL_GROUP_BY,導(dǎo)致使用group by會(huì)報(bào)錯(cuò)
ONLY_FULL_GROUP_BY 含義:對(duì)于GROUP BY聚合操作,如果在SELECT中的列,沒有在GROUP BY中出現(xiàn),那么這個(gè)SQL是不合法的,因?yàn)榱胁辉贕ROUP BY從句中。在嚴(yán)格模式下,不要讓GROUP BY部分中的查詢指向未選擇的列,否則報(bào)錯(cuò)。

解決辦法

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

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

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

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

2.臨時(shí)更改配置,下次重啟電腦或者M(jìn)ySQL服務(wù)時(shí)會(huì)失效
首先在數(shù)據(jù)庫中查詢下列代碼

select @@global.sql_mode

得到如下結(jié)果:
MySQL查詢出現(xiàn)1055錯(cuò)誤的解決方法
發(fā)現(xiàn)里面有ONLY_FULL_GROUP_BY

在查詢中繼續(xù)執(zhí)行下列代碼,其中等號(hào)后面的就是剛才查到的代碼去掉 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';

這時(shí)再重新測(cè)試之前報(bào)錯(cuò)的SQL語句,應(yīng)該會(huì)可用了
如果不可用,再執(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.永久更改配置,下次重啟電腦或者M(jìn)ySQL服務(wù)時(shí)不會(huì)失效
第一步,先運(yùn)行下列語句

select @@sql_mode

第二步,打開MySQL的配置文件(window的時(shí)my.ini,一般會(huì)在安裝目錄的根目錄,Linux是my.cnf,一般會(huì)放在/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,點(diǎn)確定找到mysql服務(wù),重啟即可解決問題文章來源地址http://www.zghlxwxcb.cn/news/detail-406460.html

到了這里,關(guān)于MySQL查詢出現(xiàn)1055錯(cuò)誤的解決方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 關(guān)于Mysql使用left join寫查詢語句執(zhí)行很慢的問題解決

    關(guān)于Mysql使用left join寫查詢語句執(zhí)行很慢的問題解決

    目錄 (一)前言 (二)正文 1. 表結(jié)構(gòu)/索引展示 (1)表結(jié)構(gòu) (2)各表索引情況 2. 存在性能問題的SQL語句 3. 解決思路 (1)執(zhí)行計(jì)劃思路調(diào)優(yōu) (2)字符集匹配調(diào)優(yōu) (三)總結(jié) 1. 關(guān)于執(zhí)行計(jì)劃中TYPE的性能比較 2. 關(guān)于left join優(yōu)化 3. 其他注意點(diǎn) 這幾天供應(yīng)商在測(cè)試環(huán)境上使

    2024年02月02日
    瀏覽(24)
  • 導(dǎo)入matplotlib包出現(xiàn)各種錯(cuò)誤的解決方法

    導(dǎo)入matplotlib包出現(xiàn)各種錯(cuò)誤的解決方法

    導(dǎo)入matplotlib包是出現(xiàn)各種錯(cuò)誤,解決一個(gè)又出現(xiàn)一個(gè)。比如:module \\\'matplotlib\\\' has no attribute \\\'get_data_path\\\',No module named \\\'pyparsing\\\',?cannot import name \\\'get_versions\\\' from \\\'matplotlib._version\\\'等等。在網(wǎng)上大多數(shù)都是重新安裝matplotlib包,然而也沒有解決。 這個(gè)錯(cuò)誤可能是由于Matplotlib的版本不

    2024年02月16日
    瀏覽(19)
  • 電腦出現(xiàn)錯(cuò)誤代碼0xc0000001都有什么解決辦法,分享錯(cuò)誤代碼的解決方法

    電腦出現(xiàn)錯(cuò)誤代碼0xc0000001都有什么解決辦法,分享錯(cuò)誤代碼的解決方法

    當(dāng)使用電腦進(jìn)行各項(xiàng)操作時(shí),有可能會(huì)遇到一些突發(fā)的問題,其中之一就是電腦出現(xiàn)藍(lán)屏并提示錯(cuò)誤代碼0xc0000001。若你無法明白原因及對(duì)應(yīng)方案,這確實(shí)會(huì)讓人非常迷茫并產(chǎn)生諸多困擾。今天這篇文章將為你詳細(xì)地解析什么是錯(cuò)誤代碼0xc0000001,它的可能原因,以及電腦出現(xiàn)

    2024年02月05日
    瀏覽(27)
  • 電腦出現(xiàn)錯(cuò)誤代碼0x80004005的解決方法

    電腦出現(xiàn)錯(cuò)誤代碼0x80004005的解決方法

    電腦出現(xiàn)錯(cuò)誤代碼0x80004005怎么辦?用戶在操作 Win10 電腦的時(shí)候,可能會(huì)遇到各種各樣的問題,還有收到錯(cuò)誤代碼0x80004005的提示。如果出現(xiàn)這樣的情況,就導(dǎo)致用戶無法正常在電腦上展開操作,下面小編就大家介紹兩種簡(jiǎn)單的解決方法,解決后用戶就能舒心操作電腦咯。 電腦

    2024年02月07日
    瀏覽(31)
  • 服務(wù)器出現(xiàn)500、502、503錯(cuò)誤的原因以及解決方法

    服務(wù)器出現(xiàn)500、502、503錯(cuò)誤的原因以及解決方法

    服務(wù)器我們經(jīng)常會(huì)遇到訪問不了的情況有的時(shí)候是因?yàn)槲覀兎?wù)器被入侵了所以訪問不了,有的時(shí)候是因?yàn)槌霈F(xiàn)了服務(wù)器配置問題,或者軟硬件出現(xiàn)問題導(dǎo)致的無法訪問的問題,這時(shí)候會(huì)出現(xiàn)500、502、503等錯(cuò)誤代碼?;谝陨蠁栴}我們第一步可以先重啟服務(wù)器,一般重啟服務(wù)

    2024年01月18日
    瀏覽(29)
  • 出現(xiàn) java.lang.UnsupportedClassVersionError 錯(cuò)誤的原因及解決方法

    出現(xiàn) java.lang.UnsupportedClassVersionError 錯(cuò)誤的原因及解決方法

    主要是代碼編譯時(shí)使用的jdk版本與運(yùn)行時(shí)使用jdk版本不一致導(dǎo)致的。 java build path 中jre是運(yùn)行時(shí)依賴的jdk版本。 java compiler 中是設(shè)置項(xiàng)目編譯的jdk版本。 一般改上面2個(gè)一致了,項(xiàng)目應(yīng)該就不會(huì)報(bào)UnsupportedClassVersionError異常了。 但是,如果項(xiàng)目中還引入了其他的依賴,而該依賴

    2024年02月16日
    瀏覽(22)
  • 網(wǎng)站出現(xiàn)403 Forbidden錯(cuò)誤的原因以及怎么解決的方法

    網(wǎng)站出現(xiàn)403 Forbidden錯(cuò)誤的原因以及怎么解決的方法

    這幾天剛接手一批新做的網(wǎng)站,在訪問網(wǎng)站的時(shí)候,會(huì)時(shí)不時(shí)的出現(xiàn)403 Forbidden錯(cuò)誤,瀏覽器會(huì)給出403 Forbidden錯(cuò)誤提示,在打開Access Error中列出的URL之后, 出現(xiàn)以下錯(cuò)誤: 403 Forbidden Access to this resource on the server is denied! Powered By LiteSpeed Web Server LiteSpeed Technologies is not responsible

    2024年02月06日
    瀏覽(24)
  • 【Qt 中出現(xiàn) No such slot 錯(cuò)誤 解決方法】

    【Qt 中出現(xiàn) No such slot 錯(cuò)誤 解決方法】

    如圖中 1.注釋后 就會(huì)出現(xiàn)No such slot錯(cuò)誤,如果用Qtcreator 一般不會(huì)出現(xiàn)此錯(cuò)誤 2.如果是自己寫的類 就要好好查看下 是否添加了Q_OBJECT宏定義了 上面兩行 僅僅是一個(gè)參數(shù)名字的區(qū)別 但是就是因?yàn)閷懥藚?shù)名字 導(dǎo)致了 No such slot的出現(xiàn) 所以 【有參信號(hào)、槽函數(shù)】一定要注意 僅

    2024年02月11日
    瀏覽(22)
  • 解決 Spring Boot 訪問請(qǐng)求出現(xiàn) 404 錯(cuò)誤的方法詳解

    在使用 Spring Boot 開發(fā)應(yīng)用程序時(shí),有時(shí)可能會(huì)遇到訪問請(qǐng)求出現(xiàn) 404 錯(cuò)誤的情況,即請(qǐng)求的資源未找到。本文將介紹如何解決 Spring Boot 中訪問請(qǐng)求出現(xiàn) 404 錯(cuò)誤的問題,幫助你正確配置路由和處理請(qǐng)求。 首先,要檢查請(qǐng)求路徑是否正確,并確保該路徑與控制器方法或資源的映

    2024年02月14日
    瀏覽(30)
  • mstsc遠(yuǎn)程桌面連接出現(xiàn)了內(nèi)部錯(cuò)誤的原因和解決方法

    mstsc遠(yuǎn)程桌面連接出現(xiàn)了內(nèi)部錯(cuò)誤的原因和解決方法

    在解決該問題的過程中整理了幾種有關(guān)于遠(yuǎn)程桌面連接出現(xiàn)了內(nèi)部錯(cuò)誤的原因和解決方法,分享出來以供參考: 1、socket服務(wù)出現(xiàn)了問題。用管理員身份打開命令提示符,運(yùn)行netsh winsoc reset命令重置socket服務(wù)。,然后重啟電腦 2、網(wǎng)卡被禁用,或者網(wǎng)絡(luò)連接出現(xiàn)了問題。通過禁用

    2024年01月17日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包