제출한 코드 :
SELECT ANIMAL_ID
, NAME
, DATETIME
FROM ANIMAL_INS
ORDER BY NAME, DATETIME DESC;
제출한 코드 :
SELECT ANIMAL_ID
, NAME
FROM ANIMAL_INS
WHERE ANIMAL_TYPE = "DOG"
AND NAME LIKE '%el%'
ORDER BY NAME;
'이름에 el이 들어간다'는 말에 꽂혀서 사고회로 오작동함.
포함? IN 쓰면 되겠구나! -> LIKE들어갈 자리에 냅다 IN 집어넣기
결론 : 틀림
- IN 연산자는 주어진 값 목록 중 하나와 일치하는지 확인할 때 사용된다.
-> LIKE가 포함의 개념- 컬럼 이름 안에서 와일드카드 문자(%)를 사용하는 것은 SQL의 문법에 맞지 않아서 에러가 발생한다.
USER_INFO
테이블에서 나이 정보가 없는 회원이 몇 명인지 출력하는 SQL문을 작성해주세요. 이때 컬럼명은 USERS로 지정해주세요.제출한 코드 :
SELECT COUNT(USER_ID) AS "USERS"
FROM USER_INFO
WHERE AGE IS NULL;
PRODUCT
테이블에서 판매 중인 상품 중 가장 높은 판매가를 출력하는 SQL문을 작성해주세요. 이때 컬럼명은 MAX_PRICE로 지정해주세요.제출한 코드 :
SELECT MAX(PRICE) AS "MAX_PRICE"
FROM PRODUCT;
제출한 코드 :
SELECT ANIMAL_TYPE
, CASE WHEN NAME IS NULL THEN "No name"
ELSE NAME
END AS "NAME"
, SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;
오늘의 TMI
할일이 산더미다... 왜 자꾸 늘어나는거지?