我有一个带有数字coloumn的表,名为'debt'。值:350,3500,350000。我想仅为350找到值,而不是其他值。
当我尝试这个时: SELECT * FROM rekkor WHERE debet :: TEXT LIKE'350%' 产生所有值。
但是当我改为: SELECT * FROM rekkor WHERE debet :: TEXT ='350' 根本没有结果。
什么是正确的脚本?
答案 0 :(得分:3)
如果它的列类型为NUMERIC,则只进行直接数字比较。无需将其转换为文本值。你有没有理由转换它?
为什么不呢:
SELECT * FROM rekkor WHERE debt = 350;