sql語句為什么總提示ss是無效列名呢?
網(wǎng)友解答: 1 錯誤原因定位:首先我們分析一下為什么報這錯:你這種寫法翻譯過來就是select max(banbenhaoz) banbenhaoz from tb_gongyidang
1 錯誤原因定位:首先我們分析一下為什么報這錯:
你這種寫法翻譯過來就是
select max(banbenhaoz) banbenhaoz from tb_gongyidangan where Tuhaoz=ss。
編譯器就會把ss當成列名而不是字符串值,而你的表中又沒有這個字段所以報列名無效的錯。
簡單的說就是ss是一個字符串值,必須用單引號括起來。
2 解決方案:
第一種:"select max(banbenhaoz) banbenhaoz from tb_gongyidangan where Tuhaoz='ss'"
第二種:"select max(banbenhaoz) banbenhaoz from tb_gongyidangan where Tuhaoz="+"'ss'"
解法有多種,歡迎一起探討,謝謝
網(wǎng)友解答:在ss兩邊加上單引號,例如:"select max(banbenhaoz) banbenhaoz from tb_gongyidangan where Tuhaoz='"+ss+"'"