디비 중복체크 방법문의 드립니다.
본문
A, B, C 필드를 모두 비교해서 중복된 데이터를 제거 해야되는데요
예) 년도, 시리얼번호, 항목
2007 - 1234 - 배추
2007- 1234 - 배추
이러면 중복입니다.
2007-1234 - 배추
2007 -123- 배추
이러면 중복 아닙니다.
1개항목은
SELECT C, count(*) FROM test GROUP BY C
이렇에 진행 하면 되는되요
중복으로 여러게를 비교해서 하는 경우는 어떻에 하나요?
문의 드립니다.
감사합니다.
답변 3
SELECT a,b,c
count
(*) FROM test GROUP BY a,b,c;
select count(*) from test
where a = '2007'
and b = '1234'
and c='배추'
로 쿼리를 만들어야 하는데
보통은
$year = "2007";
$kind = "1234";
$title = "배추";
$sql = "select count(*) from test where 1=1 ";
if ($year != "")
$sql .= " and a = '".$year."' ";
if ($kind != "")
$sql .= " and b = '".$kind."' ";
if ($title != "")
$sql .= " and c = '".$title."' ";
로 만들어서 필요하신 문장을 진행하시는게 낫습니다.
감사합니다. ^^~
답변을 작성하시기 전에 로그인 해주세요.