0
我正在使用以下查詢。在sql查詢中使用1.3錯誤
select * from wp_rg_lead_detail where lead_id=5063 and field_number=cast(1.6 as decimal).
但它返回的場數2的結果,而不是1.6
請讓我知道我該怎麼辦呢?
我正在使用以下查詢。在sql查詢中使用1.3錯誤
select * from wp_rg_lead_detail where lead_id=5063 and field_number=cast(1.6 as decimal).
但它返回的場數2的結果,而不是1.6
請讓我知道我該怎麼辦呢?
這裏:
select * from wp_rg_lead_detail where lead_id=5063 and field_number=cast(1.6 as decimal(2, 1))
鑄造時,您必須在您指定的小數位數,昏迷後的數字(我將它們設置爲2個位數帶1位小數昏迷後)的數量。您可以通過簡單地寫入查詢輕鬆地測試此類投射:
SELECT Cast(1.6 as decimal(2,1))
這會產生您的投射效果。如果您不包含(2,1)部分,它將自動舍入爲2.
無法正常工作,顯示爲空結果 – user1734190
那麼,您必須稍微調整它以使用您的數據。也許你的field_number字段由多於2的數字組成。鑄造本身適用於phpMyAdmin(單獨檢查鑄件查詢) –
我已經使用了這個select * from wp_rg_lead_detail,其中lead_id = 5063和field_number = 1.6但它顯示空結果 – user1734190