0
MySQL 데이터베이스에서 중복 된 각 행을 찾으려고합니다.중복 된 연결 값 찾기
1 alex smith
2 bob smith
3 alex smith
나는 돌아가려면 :이 코드는 중복을 찾을 수
1 alex smith
3 alex smith
하지만 중복 각 행을 나열하지 않습니다.
SELECT
*,
CONCAT(`firstName`, ' ', `lastName`) as full_name,
COUNT(*) d
FROM users
GROUP BY full_name
HAVING d > 1;
아래 코드는 제가 dupliate 각 행을 얻기 위해 노력하고있어,하지만 난 오류 얻을 "# 1054 - 알 수없는 열 'FULL_NAME'를 'IN/ALL/ANY 서브 쿼리'에서"
을SELECT CONCAT(`firstName`, ' ', `lastName`) as full_name
FROM users
WHERE full_name IN (
SELECT CONCAT(`firstName`, ' ', `lastName`) as full_name
FROM users
GROUP BY full_name
HAVING COUNT(full_name) > 1
)
왜 간단하지 :'where firstName = 'x'and lastName = 'y''? – Ali
@Ali OP는 다른 모든 중복을 찾고 싶어합니다. – isaace
알았어. 질문을 잘못 이해했다. – Ali