gpt4 book ai didi

java - 使用与作为输入提供的部分值匹配的 WHERE 子句获取整数类型的记录

转载 作者:行者123 更新时间:2023-11-29 00:26:28 25 4
gpt4 key购买 nike

MySql+java

我想使用 WHERE 子句检索记录

列:SecCode int(11) 具有这样的值,221101101、221101102、221302551 等等......

我正在传递如下查询:

query = "select distinct(SecName) from sector_mst where SecCode Like="+ myvalue +"%"

myvalue 具有 2211、2212、2213 等值......

“我知道它是整数类型,因此我收到错误”

我也不能使用 make of = operator 作为 SecCode = myvalue...因为 221101101 != 2211

我可以只比较或匹配 SecCode (2211...) 的前 4 位数字与 myvalue(2211)而且我无法想出任何其他方法来做到这一点......谢谢...

最佳答案

注意语法。您错误地将 = 运算符与 LIKE 一起使用,并且忘记了使用引号。

select distinct(SecName)
from sector_mst
where SecCode like '"+ myvalue +"%'";

关于java - 使用与作为输入提供的部分值匹配的 WHERE 子句获取整数类型的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18683483/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com