查询具有不同的值

时间:2016-04-05 18:47:26

标签: php mysql

我有一个表“站点”,字段为“url”
所有网址都有“id =”,如:

http://www.google.com/&id=1234

我需要列出所有具有唯一ID的网址

使用此查询我可以正确列出,但我无法真正使用网址

SELECT DISTINCT(SUBSTRING_INDEX(SUBSTRING_INDEX(url, 'id=', -1), '&', 1)) FROM sites

也许正则表达式会更好

1 个答案:

答案 0 :(得分:1)

试试这个:

SELECT url, SUBSTRING_INDEX(SUBSTRING_INDEX(url, 'id=', -1), '&', 1) FROM sites group by url