Algorithm/PROGRAMMERS[MySQL]29 Lv2. 중성화 여부 파악하기 ▶ 문제 ▶ 풀이방법 SELECT ANIMAL_ID, NAME, CASE WHEN SEX_UPON_INTAKE LIKE "%Neutered%" OR SEX_UPON_INTAKE LIKE "%Spayed%" THEN "O" ELSE "X" END AS "중성화" FROM ANIMAL_INS ORDER BY ANIMAL_ID; - MySQL CASE WHEN 사용법 - 문자열 비교 LIKE - "%string%" : ~string~ -> string이 들어간 문자열 2022. 5. 5. Lv2. 중복 제거하기 ▶ 문제 ▶ 풀이방법 SELECT COUNT(DISTINCT NAME) as "count" FROM ANIMAL_INS WHERE NAME is not NULL; - DISTINCT : 중복제거 2022. 5. 5. Lv2. DATETIME에서 DATE로 형 변환 ▶ 문제 ▶ 풀이방법 SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, "%Y-%m-%d") as "날짜" FROM ANIMAL_INS ORDER BY ANIMAL_ID; - 날짜 형식 FORMAT방법 : DATE_FORMAT(DATETIME, "원하는 날짜표현법") - "%Y" : 1990~2022 형식으로 표현 - "%y" : 90~22형식으로 표현 - "%M" : January~December 형식으로 표현 - "%m" : 1~12 형식으로 표현 - "%D" : 1th~31th 형식으로 표현 - "%d" : 1~31 형식으로 표현 2022. 5. 5. Lv1. 모든 레코드 조회하기 ▶ 문제 ▶ 풀이방법 -- 코드를 입력하세요 SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID; -> 모든 레코드 조회 " SELECT * " 2022. 5. 3. 이전 1 2 3 4 5 6 7 8 다음