在使用mysql是在navicat中查詢一條簡(jiǎn)單語(yǔ)句使用了 select * from table 雖然查詢成功了,但是報(bào)了

十多年的溧陽(yáng)網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整溧陽(yáng)建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)公司從事“溧陽(yáng)網(wǎng)站設(shè)計(jì)”,“溧陽(yáng)網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by 錯(cuò)誤.
在MySQL5.7之后,sql_mode中默認(rèn)存在ONLY_FULL_GROUP_BY,SQL語(yǔ)句未通過(guò)ONLY_FULL_GROUP_BY語(yǔ)義檢查所以報(bào)錯(cuò)。
ONLY_FULL_GROUP_BY模式要求select語(yǔ)句中查詢出來(lái)的列必須是明確的(其他語(yǔ)句也是一樣)。
以SQL語(yǔ)句 select columes from table group by list 為例:columns必須是聚集函數(shù)或者在group by后的表達(dá)式list中,并且list中必須包含主鍵,否則也會(huì)報(bào)錯(cuò)。
insert、update、delete語(yǔ)句都會(huì)報(bào)錯(cuò)(但不影響SQL語(yǔ)句的執(zhí)行),因?yàn)檫@三種語(yǔ)句執(zhí)行之前也會(huì)執(zhí)行查詢操作。
以主鍵為id的表為例:
執(zhí)行sql語(yǔ)句使sql_mode的模式去掉ONLY_FULL_GROUP_BY,但是重啟服務(wù)會(huì)失效
注意: 在ubuntu 18中的mysql配置文件需要修改 mysqld.cnf , 其他系統(tǒng)的其他mysql版本需要根據(jù)特定情況查找需要修改的配置文件,如:windows中一般是 my.ini ,linux中可能是 my.cnf
在[mysqld]下面增加如下內(nèi)容
驗(yàn)證: 再次在navicat中 select * from table 查詢,已沒(méi)有錯(cuò)誤.
1、首先打開(kāi)mysql,查看錯(cuò)誤1007不執(zhí)行該語(yǔ)句。
2、其次將其刪除,重新執(zhí)行一下上述SQL。
3、最后重新啟動(dòng)即可解決錯(cuò)誤問(wèn)題。
mysql報(bào)錯(cuò)synaxerroratornearregex該按照以下步驟操作。
1、可以修改SQL語(yǔ)句,在表的名字加上,位于tab鍵上面的英文引號(hào)。
2、修改表的名稱,在表命名的時(shí)候,盡量用上前綴,防止這種錯(cuò)誤。
3、檢查sql語(yǔ)句書(shū)寫(xiě)是否規(guī)范。可以把SQL語(yǔ)句復(fù)制到客戶端看一看是否正確,排查錯(cuò)誤。
錯(cuò)誤示范,username字段是varchar類型,而變量解析之后由于不帶單引號(hào),嗯,不知道變成什么鬼了,在PHP里面一般仍然可以當(dāng)成字符串用,但是執(zhí)行sql語(yǔ)句就不行了。
正確示范,變量$username,執(zhí)行sql語(yǔ)句還必須解析完了之后再主動(dòng)跟他加一個(gè)單引號(hào)。
下面跟問(wèn)題基本沒(méi)有關(guān)系了
當(dāng)前名稱:mysql語(yǔ)句報(bào)錯(cuò)怎么辦 mysql常見(jiàn)錯(cuò)誤提示及解決方法
URL分享:http://www.chinadenli.net/article18/dooihgp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開(kāi)發(fā)、微信小程序、移動(dòng)網(wǎng)站建設(shè)、ChatGPT、商城網(wǎng)站、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)