我尝试选择“fileName”列中的数据,其fileName为“2016-11-22-12-55-09_hyun.png” 我累了
select * from images where 'fileName' like '2016-11-22-12-55-09_hyun.png'
但是它无法选择任何内容,也没有任何错误信息。
如何选择包含文件名的文件?非常感谢你。
答案 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 -------------^--------^