我试图理解隐式强制转换行为。我有一个名为 ticketNo 的列,这是一个字符串,它是一个 pk。在两边使用相同的数据类型,我返回一行
SELECT * FROM demo d WHERE ticketNo = "1762386738153"
当我进行显式转换时,此查询返回同一行
SELECT * FROM demo d WHERE cast (ticketNo as Long)= 1762386738153
现在,当我进行隐式转换时,此查询不返回任何行
SELECT * FROM demo d WHERE ticketNo = 1762386738153
有任何想法吗 ?