sql查询中 查询字段数据类型 int 与 String 出现问题

SELECT * FROM hzzs_source_gameplayer_belong WHERE HZ_SOURCE_ID = 72 AND SOURCE_ACCOUNT = 1.0 AND GAMEPLAYER_ACCOUNT = 10.0sql

HZ_SOURCE_ID的类型为 int,SOURCE_ACCOUNT的类型为String,GAMEPLAYER_ACCOUNT的类型为String.编辑器

当在sqlyog进行sql的查询时 ,对数据不加引号依然存在查询结果 ,这是由于申sqlyog编辑器的问题,自动将1.0转为1 blog

 

可是在mycelipse中就会查询报错,这是由于 jdbc中进行查询时sql中的String字符串类型 会加引号,会自动拼装为  ip

SELECT * FROM hzzs_source_gameplayer_belong WHERE HZ_SOURCE_ID = 72 AND SOURCE_ACCOUNT = '1.0' AND GAMEPLAYER_ACCOUNT = '10.0'字符串

但这是查不出数据的.所以解决办法就是传准确的字符串jdbc

或者将字段改成int类型  可是将字段改成int 类型不现实,所以仍是传输准确的字符串最好im

相关文章
相关标签/搜索