>  기사  >  데이터 베이스  >  mysql의 케이스 메소드를 사용하면 어떤 이점이 있나요?

mysql의 케이스 메소드를 사용하면 어떤 이점이 있나요?

coldplay.xixi
coldplay.xixi원래의
2020-10-19 16:13:433569검색

mysql의 케이스 방식을 사용하면 다음과 같은 이점이 있습니다. 1. 쿼리 결과를 표시할 때 형식을 유연하게 구성할 수 있습니다. 2. 동일한 테이블 또는 여러 테이블에 대한 다중 액세스를 효과적으로 방지합니다.

mysql의 케이스 메소드를 사용하면 어떤 이점이 있나요?

mysql의 Case 방식을 사용할 때의 이점:

select Case와 함께 사용하면 가장 큰 이점은 두 가지입니다. 하나는 쿼리 결과를 표시할 때 형식을 유연하게 구성할 수 있다는 점과, 다른 하나는 동일한 테이블이나 여러 테이블에 대한 여러 번 액세스를 효과적으로 방지한다는 것입니다.

다음은 설명하기 위한 간단한 예입니다. 예를 들어 학생(id, 이름, 생일, 성별, 학년) 테이블에는 학년별 남학생 수, 여학생 수에 대한 통계가 필요합니다. 통계 결과의 헤더는 학년, 남학생 수, 여학생 수입니다. 선택 사례를 사용하지 않을 경우, 남성과 여성의 수를 나란히 표시하려면 먼저 등급 정보를 결정한 다음 그에 따라 남학생과 여학생의 수를 계산해야 합니다. 학년이 올라가서 실수하기 쉽습니다.

다음과 같이 작성하려면 선택 사례를 사용하세요.

SELECT grade, COUNT (CASE WHEN sex = 1 THEN 1     
                            ELSE NULL
                        END) 男生数,
               COUNT (CASE WHEN sex = 2 THEN 1
                            ELSE NULL
                       END) 女生数
FROM students
GROUP BY grade;

더 많은 관련 무료 학습 권장 사항:

mysql tutorial(동영상)

위 내용은 mysql의 케이스 메소드를 사용하면 어떤 이점이 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.