SQL中的模式匹配

时间:2013-09-05 16:45:32

标签: mysql sql

我有一个用于上传内容Mime types的SQL数据库列。此列包含以下形式的字符串值:

image/jpeg
image/gif
video/mpeg
video/mp4

是否有SQL查询,我可以选择带有'image'前缀的所有行?或者我是否需要对每个值进行硬编码?

  

在哪里mime_type IN('image / png','image / gif',...)

在声明未来的mime类型时,对这些值进行硬编码会使脚本难以维护。数据库已经对输入进行了过滤,但添加一个新的分组列不在我的手中。

2 个答案:

答案 0 :(得分:3)

WHERE mime_type LIKE 'image%'

就这么简单。 %充当通配符。

答案 1 :(得分:3)