假设我们在列img_name与结局的.jpg文件名,.jpg.png和png格式:如何选择过滤值并在SQL中只显示一次?
test.jpg
test.png
test.jpg.png
test2.jpg
test.3.jpg
test.3.png
test.3.jpg.png
我想只选择那些,这些都可以作为。 jpg,.png 和 .jpg.png。 因此,请求应该只显示
test, test.3
切断任何结局,而且名称也可能包含黑点的地方在名称中间,就像例所示(test.3)。
我已经有
可能用于该select img_name from image where (img_name like '%.jpg' or img_name like '%.png');
,我想。
任何想法如何做到这一点?
谢谢。
难道MySQL或Postgres的? –
选择一个数据库。这种字符串修改操作需要特定于数据库的功能才能完成。在PostgreSQL中,我可能会使用PL/perl函数。 –
我正在使用mysql –