如何在postgresql中正确选择字符变化数据

时间:2017-06-21 18:42:46

标签: postgresql select

我尝试选择“fileName”列中的数据,其fileName为“2016-11-22-12-55-09_hyun.png” 我累了

select * from images where 'fileName' like '2016-11-22-12-55-09_hyun.png'

但是它无法选择任何内容,也没有任何错误信息。

如何选择包含文件名的文件?非常感谢你。

1 个答案:

答案 0 :(得分:0)

单引号表示字符串文字。因此,在此查询中,您不评估列filename,而是检查字符串 'filename'是否与字符串 '2016-11-22-12-55-09_hyun.png'一样,当然不是。只需删除filename中的引号,您就可以了。另请注意,由于您没有使用任何通配符,因此使用like运算符是没有意义的,您可以(应该)只是一个简单的旧等式检查:

select * from images where fileName = '2016-11-22-12-55-09_hyun.png'
-- No quotes -------------^--------^