我试过这个表达
SELECT * FROM `table` WHERE COL REGEXP "^([%\w-]+\.(?:jpe?g¦JPE?G¦gif¦GIF¦png¦PNG))$"
请帮帮我
答案 0 :(得分:2)
@Thoman我假设该列存储了图像路径,在这种情况下,您可以只查找具有“.jpg”等扩展名的列,而不是匹配整个路径。
SELECT * FROM `table` WHERE col REGEXP '\.(jpe?g|gif|png)'
如果col
的值为/tmp/foo.gif
,那么它与\w+
(单词字符表达式)不匹配。
希望这有帮助。