【发布时间】:2020-05-28 14:38:37
【问题描述】:
如何在 MYSQL 中组合 IN 操作和 LIKE 操作?
就我而言,我想查找包含特定子字符串的重复记录。例如,我有 P123 和 123。我正在删除 P 以查找重复记录 123。然后我想查找 包含 123 的所有记录。
我有以下 MySQL 查询,但我不知道如何添加通配符搜索。
SELECT *
FROM table
WHERE field IN
(
SELECT * FROM
(
SELECT REPLACE(REPLACE(`field`,'T',''),'P','') as x
FROM table
GROUP BY x
HAVING COUNT(*) > 1
) AS subquery
)
【问题讨论】:
-
不需要
SELECT * FROM中间子查询。
标签: mysql sql group-by count duplicates