[프로그래머스] ⭐⭐ 진료과별 총 예약 횟수 출력하기 (MySQL)
문제
코드
ver(1) - like 사용
SELECT MCDP_CD AS 진료과코드, COUNT(MCDP_CD) AS 5월예약건수
FROM APPOINTMENT
WHERE APNT_YMD LIKE '2022-05%'
GROUP BY MCDP_CD
ORDER BY 5월예약건수, 진료과코드
풀이
LIKE 연산자
LIKE 연산자는 WHERE절에 주로 사용되며 부분적으로 일치하는 칼럼을 찾을때 사용된다.
- %는 ‘모든 문자’라는 의미, _는 ‘한 글자’라는 의미
--A로 시작하는 문자를 찾기--
SELECT 컬럼명 FROM 테이블 WHERE 컬럼명 LIKE 'A%'
--A로 끝나는 문자 찾기--
SELECT 컬럼명 FROM 테이블 WHERE 컬럼명 LIKE '%A'
--A를 포함하는 문자 찾기--
SELECT 컬럼명 FROM 테이블 WHERE 컬럼명 LIKE '%A%'
--A로 시작하는 두글자 문자 찾기--
SELECT 컬럼명 FROM 테이블 WHERE 컬럼명 LIKE 'A_'
--A로 끝나는 두글자 문자 찾기--
SELECT 컬럼명 FROM 테이블 WHERE 컬럼명 LIKE '_A'
댓글남기기