根據(jù)條件索引出問(wèn)題(如圖跟視頻里面一字不差結(jié)果報(bào)錯(cuò))
第一個(gè)?我跟著視頻一模一樣打印報(bào)錯(cuò)?永遠(yuǎn)報(bào)錯(cuò)?好像select只能選擇一個(gè)?其他表全選都沒(méi)事,我一更改選擇順序馬上就好了。為什么
因?yàn)橐曨l錄制老師不夠嚴(yán)謹(jǐn)?沒(méi)有考慮到這些小問(wèn)題
第一個(gè)?我跟著視頻一模一樣打印報(bào)錯(cuò)?永遠(yuǎn)報(bào)錯(cuò)?好像select只能選擇一個(gè)?其他表全選都沒(méi)事,我一更改選擇順序馬上就好了。為什么
因?yàn)橐曨l錄制老師不夠嚴(yán)謹(jǐn)?沒(méi)有考慮到這些小問(wèn)題
2020-04-07
舉報(bào)
2020-06-24
永久的解決辦法:
1.原因:sql_mode的值中含有ONLY_FULL_GROUP_BY
2.解決:修改mysql的配置文件my.ini,或在my.ini中添加如下行(將ONLY_FULL_GROUP_BY刪掉即可)
保存,重啟即可。
2020-04-13
select列要包含在group by中,或者聚合函數(shù)中。前者需要該配置,后者事例如下:
2020-04-07
這個(gè)問(wèn)題要改數(shù)據(jù)庫(kù)配置的,group by的條件必須和查詢結(jié)果順序一致,也就是說(shuō)你后邊只可以寫(xiě),group by id 或者 group by id,name ,否則的話會(huì)報(bào)語(yǔ)法錯(cuò)誤。
你去網(wǎng)上搜一下err1055,應(yīng)該有臨時(shí)解決方法,也有永久解決方法