mysql 데이터베이스의 고유 필드가 있는 쿼리 레코드

테이블의 고유한 필드가 있는 쿼리 레코드

Distinct 키워드 사용
Distinct 키워드는 주로 SELECT 쿼리 레코드에서 지정된 필드의 값을 기준으로 중복 레코드를 제거하는 데 사용됩니다.
SELECT DISTINCT [필드 이름] FROM [테이블 이름] WHERE [검색 조건문]

  所以用这样一句SQL就可以去掉重复项了:
       SELECT DISTINCT (B) FROM TEST

또는 msg에서 고유한 사용자 이름을 선택하십시오.

但是:
    这里有一个非常非常需要注意的地方:
    SELECT DISTINCT [字段名]后面不能再跟其他的字段,否则检索出来的记录仍然会含有重复项;
    错误写法:
        SELECT DISTINCT [字段名] ,[其他字段名] FROM [表名] WHERE [检索条件字句]

  实际上,我们上面SQL语句结果集里就只有B字段;(一般情况下,这种结果应该是很难满足需求的)


如果我们的记录集里还需要有其他字段值,那怎么办呢?

사실, 우리는 문제를 해결하기 위해 다른 방법을 사용할 수 있습니다; 단지 하위 쿼리를 사용하면 됩니다!

GROUP BY 그룹화 사용 시
유의사항 :
GROUP BY 절이 포함된 쿼리문을 사용할 때 SELECT 목록에 지정된 컬럼이 GROUP BY로 지정된 컬럼이거나 집계 그룹 함수를 포함하는 경우

  所以用这样一句SQL就可以去掉重复项了:

터미널 ID로 msg 그룹에서 *를 선택하여
원하는 결과 집합을 얻을 수 있습니다.

추천

출처blog.csdn.net/ZauberC/article/details/129596981