我有一个名为:web_data
的postgres数据库表目前我正在运行以下SQL select语句:
SELECT url_path FROM web_data WHERE url_path IS NOT NULL
以下是url_path的一些示例结果:
/
/aboutus.html
/services.php
/images/twitter_counter.png
/images/facebook_counter.png
/mobile/windows/TileTemplate.xml
/en_US/fbevents.js
/css/style.css
我想返回结果,其中url_path的结束值是以下之一:
/
.html
.htm
.php
.asp
.aspx
.pdf
有没有办法将它放入SQL语句而不是获取所有结果然后用PHP之类的东西进行处理?
答案 0 :(得分:3)
使用LIKE
运算符:
select url_path
from web_data
where url_path like '%.htm'
or url_path like '%.html'
or url_path like '%.php'
or url_path like '%.asp'
or url_path like '%.aspx'
or url_path like '%.pdf'
or url_path like '%/';
http://www.postgresql.org/docs/current/static/functions-matching.html#FUNCTIONS-LIKE