문제 풀이 대소문자 구별 하지 않는다. → UPPDER(NAME) 모두 대문자로 바꾸기 EL들어가는거 찾기 → '%EL%' SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE UPPER(NAME) LIKE '%EL%' AND ANIMAL_TYPE = 'DOG' ORDER BY NAME;
프로그래머스
문제 풀이 DISTNCT : 결과 집합에서 중복된 값을 제거하여 유일한 값만을 반환하는 역할 IS NOT NULL : NULL값 제외 SELECT COUNT(DISTINCT NAME) AS 'COUNT' FROM ANIMAL_INS WHERE NAME IS NOT NULL;
문제 풀이 SELECT NAME, COUNT(NAME) AS 'COUNT' FROM ANIMAL_INS GROUP BY NAME HAVING COUNT(NAME) >1 ORDER BY NAME 세부 풀이 SELECT NAME, COUNT(NAME) AS 'COUNT' 이름과 이름이 나타나는 횟수를 보겠다. COUNT(NAME)의 이름은 COUNT다. FROM ANIMAL_INS ' ANIMAL_INS' 테이블에서 GROUP BY NAME 이름별로 그룹화 HAVING COUNT(NAME) >1 GROUP을 사용했때는 조건절이 WHERE이 아닌 HAVING.. 문제에서 이름이 없는 동물을 제외하라고 했기 때문에 조건절 개수가 1 이상으로 설정.. ORDER BY NAME 이름별로 결과값 정렬 보완점 mysq..