【发布时间】:2021-08-04 13:07:58
【问题描述】:
我有一个包含多个字段的表格 - 比如说 FieldA、FieldB 等,最后是 Location。 Location 字段的值如下:
http://192.168.1.10/location?n=5
http://192.168.1.10/location?n=8
http://192.168.15.6/location?n=1
http://192.168.0.9/location?n=11
http://192.168.15.6/location?n=5
http://192.168.0.9/location?n=6
http://192.168.1.10/location?n=2
我需要在 Location 字段中获取 IP 地址的唯一值。也就是说,从上面的示例数据中,我应该得到
http://192.168.1.10
http://192.168.15.6
http://192.168.0.9
基于this answer,我正在使用以下 SQL - 运气不佳
SELECT * FROM `table` WHERE FieldA = 'Example' GROUP BY (SELECT SUBSTRING_INDEX("`table`.Location", "/", 3))
上面只给了我一条记录。我做错了什么?
【问题讨论】: