DB/SQL

SQL 20240919

Geisha 2024. 9. 19. 17:37

20240919===========================================

# SQL Lv 1. 흉부외과 또는 일반외과 의사 목록 출력하기

#DATE_FORMAT(HIRE_YMD,"%Y-%M-%D")  %D 인지 %d인지에 따라 표현방식 다름
SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD,"%Y-%m-%d") AS HIRE_YMD
FROM DOCTOR
WHERE MCDP_CD = "CS" OR MCDP_CD = "GS"
ORDER BY HIRE_YMD DESC, DR_NAME;

# SQL Lv 1. 역순 정렬하기

SELECT NAME, DATETIME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID DESC;

# SQL Lv 2. NULL 처리하기

SELECT ANIMAL_TYPE, COALESCE(NAME,"No name") AS NAME,SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;

# SQL Lv 1. 이름이 없는 동물의 아이디

SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NULL
ORDER BY ANIMAL_ID;


# SQL Lv 2. DATETIME에서 DATE로 형 변환

SELECT ANIMAL_ID,NAME, DATE_FORMAT(DATETIME,"%Y-%m-%d") AS "날짜"
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;