數(shù)據(jù)庫報錯:Unknown column 'xxx' in 'where clause'問題的解決過程
前言
本人做SSM項目的時候,在做刪除功能時,發(fā)現(xiàn)找不到字段,在搜索了各種博客之后終于找到了解決辦法
一、報錯Unknown column ‘xxx’ in ‘where clause’
1.1 問題分析
遇到上面報錯的時候一定是屬性和字段不對應的問題?。∫凑也坏綄傩?,要么找不到數(shù)據(jù)庫的字段??!
1.2找不到屬性
通過一系列的操作試錯,我發(fā)現(xiàn)不是找不到屬性的原因(因為都試過了沒有錯)
這里有可能是controller層的傳參不一致導致的

這個參數(shù)就要與url的參數(shù)一致,否則也會報這個錯誤。這里可查下關于@RequestParam的相關知識即可解決。
1.3找不到字段
這里一定是數(shù)據(jù)庫的字段存在問題?。。ㄎ揖褪怯龅竭@種問題)
我找了很久都沒有找到哪里出錯,并且無腦把數(shù)據(jù)庫的表導出sql語句然后又重新建表。
但是,每次建好還是錯的,問題來了:每次建好后我可以通過可視化工具navicat和sqlyog都能查到數(shù)據(jù)和字段,為什么就用Sql語句查不到呢???
原來,我在建表的時候在報錯的字段前多加了一個空格…檢查sql語句即可。把空格刪除后,我又重新建表和導入相關數(shù)據(jù),這次便解決了??!
為什么多加了個空格可視化工具卻能查到報錯字段的數(shù)據(jù)呢???因為可視化工具在可視化查詢的時候會幫我們把空格去掉?。?!
總結
到此這篇關于數(shù)據(jù)庫報錯:Unknown column 'xxx' in 'where clause'問題的解決過程的文章就介紹到這了,更多相關Unknown column 'xxx' in 'where clause'問題內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
mysql如何查詢兩個日期之間最大的連續(xù)登錄天數(shù)
在現(xiàn)在的很多網站中都有這樣一個功能。記錄用戶的連續(xù)登陸天數(shù),所謂的連續(xù)在線是指相鄰兩天都登錄過,不一定一直在線,但是只要有過登錄即可。這篇文章主要介紹的是利用sql語句如何查詢在兩個日期之間最大的連續(xù)登錄天數(shù),有需要的朋友們下面來一起看看吧。2016-10-10
MySQL參數(shù)優(yōu)化信息參考(my.cnf參數(shù)優(yōu)化)
下面針對一些參數(shù)進行說明,當然還有其它的設置可以起作用,取決于你的負載或硬件:在慢內存和快磁盤、高并發(fā)和寫密集型負載情況下,你將需要特殊的調整2024-07-07
MySQL觸發(fā)器實現(xiàn)兩表數(shù)據(jù)同步的代碼詳解
在數(shù)據(jù)庫應用中,我們經常需要對數(shù)據(jù)進行某些操作,并在操作完成后進行相應的處理,這時候,可以使用觸發(fā)器來實現(xiàn)這些功能,MySQL提供了強大的觸發(fā)器功能,本文將給大家詳細介紹MySQL觸發(fā)器實現(xiàn)兩表數(shù)據(jù)同步,需要的朋友可以參考下2023-12-12
MySQL group by和left join并用解決方式
這篇文章主要介紹了MySQL group by和left join并用解決方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12
MySQL 中查詢 VARCHAR 類型 JSON 數(shù)據(jù)的問題記錄
在數(shù)據(jù)庫設計中,有時我們會將 JSON 數(shù)據(jù)存儲在 VARCHAR 或 TEXT 類型字段中,本文將詳細介紹如何在 MySQL 中有效查詢存儲為 VARCHAR 類型的 JSON 數(shù)據(jù),感興趣的朋友一起看看吧2025-04-04
MySQL數(shù)據(jù)庫基礎篇SQL窗口函數(shù)示例解析教程
這篇文章主要為大家介紹了MySQL數(shù)據(jù)庫基礎篇之窗口函數(shù)示例解析教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步2021-10-10

