select distinct jpc.uuid ,a.poi_string,jpc.name from jw_all_info a inner join jw_poi_cov jpc on a.uuid = jpc.uuid where a.poi_string is not null and (jpc.name like concat('%',a.poi_string,'%') or a.poi_string like concat('%',jpc.name,'%')) group by jpc.uuid,a.poi_string, jpc.name; 我这么查还是会有重复的uuid数据
时间: 2024-02-21 18:00:59 浏览: 27
这是因为 `GROUP BY` 只会对列进行分组,并不会保证其他列的唯一性。因此,您需要在查询语句中添加一个子查询来保证 `jpc.uuid` 的唯一性,例如:
```
SELECT jpc.uuid, a.poi_string, jpc.name
FROM jw_all_info a
INNER JOIN jw_poi_cov jpc ON a.uuid = jpc.uuid
WHERE a.poi_string IS NOT NULL AND (jpc.name LIKE CONCAT('%', a.poi_string, '%') OR a.poi_string LIKE CONCAT('%', jpc.name, '%'))
AND jpc.uuid = (SELECT MIN(uuid) FROM jw_poi_cov WHERE uuid = jpc.uuid)
GROUP BY jpc.uuid, a.poi_string, jpc.name;
```
这里使用了子查询 `SELECT MIN(uuid) FROM jw_poi_cov WHERE uuid = jpc.uuid` 来保证 `jpc.uuid` 的唯一性,并将其作为筛选条件添加到了查询语句中。执行该查询后,得到的结果将不会有重复的 `jpc.uuid`。
相关问题
GROUP_CONCAT(DISTINCT a.actorname SEPARATOR ',')什么意思
`GROUP_CONCAT` 函数用于将一组数据合并成一个字符串,并且支持去重和指定分隔符。在这个 SQL 语句中,`GROUP_CONCAT(DISTINCT a.actorname SEPARATOR ',')` 的含义是:
- `DISTINCT a.actorname`:表示对 `actorname` 字段去重,避免同一个演员出现多次导致字符串重复。
- `SEPARATOR ','`:表示使用逗号作为合并后字符串中元素的分隔符。
所以这个函数的作用是将 `actorname` 字段中的演员名字合并成一个字符串,并且使用逗号隔开不同的演员名字。例如,如果电影《阿凡达》的演员是“萨姆·沃辛顿”和“佐伊·索尔达娜”,那么合并后的字符串就是“萨姆·沃辛顿,佐伊·索尔达娜”。
SELECT DISTINCT A.BEGIN_REPAIR_NO, A.PART_NO, A.CREATE_BY, B.EMPLOYEE_NAME AS CREATE_NAME, A.CREATE_TIME FROM TPMDATA.PICKING A LEFT JOIN TPMDATA.SAP_EMPLOYEE B ON A.CREATE_BY = B.EMPLOYEE_NO
这是一条 SQL 查询语句,用于查询 TPMDATA 数据库中 PICKING 表中不同的 BEGIN_REPAIR_NO、PART_NO、CREATE_BY 和对应的 CREATE_NAME、CREATE_TIME。其中使用了 LEFT JOIN 关键字,将 TPMDATA.PICKING 表中的 CREATE_BY 字段与 TPMDATA.SAP_EMPLOYEE 表中的 EMPLOYEE_NO 字段关联起来,以便查询对应的 CREATE_NAME。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)