2016 - 2024

感恩一路有你

sql语句为什么总提示ss是无效列名呢?

浏览量:1475 时间:2019-09-17 10:07:11 作者:
网友解答:

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'"

解法有多种,欢迎一起探讨,谢谢

网友解答:

在ss两边加上单引号,例如:"select max(banbenhaoz) banbenhaoz from tb_gongyidangan where Tuhaoz='"+ss+"'"

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。