-- 12세 이하인
-- 여자환자
-- 전화번호가 없는 경우, 'NONE'으로 출력
-- 나이를 기준으로 내림차순 정렬하고, 나이 같다면 환자이름을 기준으로 오름차순 정렬
SELECT PT_NAME, PT_NO, GEND_CD, AGE, TLNO
from PATIENT
where GEND_CD='W' and AGE<=12
order by AGE DESC, PT_NAME;
전화번호가 없는 경우, 'NONE'으로 출력
을 어떻게 작성해야할지 모르겠다.
찾아보니 IFNULL()
메서드가 있다는 것을 알게 되었다.
SELECT PT_NAME, PT_NO, GEND_CD, AGE, IFNULL(TLNO, "NONE") AS TLNO
from PATIENT
where GEND_CD='W' and AGE<=12
order by AGE DESC, PT_NAME;
SELECT ANIMAL_ID, NAME
from ANIMAL_INS
where INTAKE_CONDITION != 'Aged'
/* INTAKE_CONDITION is not 'Aged' -> is not으로 작성하면 안 된다! */
!=
is not
이라는 구문은 없다! (is not null은 있음)SELECT NAME from ANIMAL_INS
order by DATETIME
limit 1