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

相關文章
相關標籤/搜索