我有一个表“站点”,字段为“url”
所有网址都有“id =”,如:
http://www.google.com/&id=1234
我需要列出所有具有唯一ID的网址
使用此查询我可以正确列出,但我无法真正使用网址
SELECT DISTINCT(SUBSTRING_INDEX(SUBSTRING_INDEX(url, 'id=', -1), '&', 1)) FROM sites
也许正则表达式会更好
答案 0 :(得分:1)
试试这个:
SELECT url, SUBSTRING_INDEX(SUBSTRING_INDEX(url, 'id=', -1), '&', 1) FROM sites group by url