mysql의 케이스 방식을 사용하면 다음과 같은 이점이 있습니다. 1. 쿼리 결과를 표시할 때 형식을 유연하게 구성할 수 있습니다. 2. 동일한 테이블 또는 여러 테이블에 대한 다중 액세스를 효과적으로 방지합니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!