1

MySql + Java

WHERE 句を使用してレコードを取得したい

列: SecCode int(11) には、221101101、221101102、221302551 などの値があります....

私は以下のようにクエリを渡しています:

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

myvalue には、2211、2212、2213 などの値があります。

「整数型であることはわかっているため、エラーが発生しています」

また、221101101 != 2211 であるため、make of = 演算子を SecCode = myvalueとして使用することはできません。

SecCode (2211...) の最初の 4 桁のみを myvalue(2211) と比較または一致させることはできますか?これを行う他の方法を見つけることができません....ありがとう...

4

3 に答える 3

1

構文に注意してください。=演算子 withを間違って使用LIKEし、引用符を使用するのを忘れました。

select distinct(SecName)
from sector_mst
where SecCode like '"+ myvalue +"%'";
于 2013-09-08T12:16:10.410 に答える