SQL 자격검정 실전문제 풀이 해설 노랭이 37번
ORACLE : 공백 취급 X >> NULL 취급 ex) ''→NULL
'=' 이퀄 조회 X >> IS NULL 조건
SQL Server : 공백 취급 O >> NULL은 따로 취급
1. 서비스 번호 칼럼 모든 레코드가 '001'과 같은 숫자 형식으로 입력되어야 오류 발생 안 함
AA1 같은 거 하나라도 생기면 오류
2. 오라클에서는 NULL로 입력됨
3. 오라클은 데이터 조회 시 서비스명 IS NULL 조건으로 조회해야 함, =이퀄 조회 안됨
4. SQL server에서는 데이터 조회 시 서비스명=''으로 조회 (sql 공백 문자 그대로 입력됨)
SQL 자격검정 실전문제 풀이 해설 노랭이 39번
보기 3번_변환형
TO CHAR(SVC_END_DATE, 'YYYYMM')
날짜의 년월 추출 '201501' = TO CHAR(SVC_END_DATE, 'YYYYMM')
2015년 1월 모든 조건에 해당 (2015년 1월 1일부터 31일까지)
또 다른 예
①SVC_EDN_DATE BETWEEN TO_DATE('20150101000000', 'YYYYMMDDHH24 MISS')
AND TO DATE('20150131235959', 'YYYYMMDDHH24 MISS')
②TO_CHAR(SVC_EMP_DATE, 'YYYYMMDDHH24 MISS') LIKE '201501%'
LIKE(등호 대신) %(아무 글자 글자 수 상관없이)
보기 4번 TO _DATE
201501을 TO_DATE함수로 변환하면 결괏값은 DATE형이 돼야 함. 201501은 데이터 형태 X
일자라면 년월시분초, 자체적으로 01일 00시 00분 00초 세팅된 데이터만 해당
ex) TO_DATE('20161001', 'YYYYMMDD') 이면 2016년 10월 01일 00시 00분 00초
'02_STUDY > SQLD' 카테고리의 다른 글
SQL 자격검정 실전문제 풀이 해설 노랭이 45번,47번,48번 (P.63,64) (0) | 2023.03.29 |
---|---|
SQL 자격검정 실전문제 풀이 해설 노랭이 41번, 42번 (P.60,61) (0) | 2023.03.29 |
SQL 자격검정 실전문제 풀이 해설 노랭이 28번,29번 (P.52,53) (0) | 2023.03.29 |
SQL 자격검정 실전문제 풀이 해설 노랭이 23번,26번 (P.51,52) (0) | 2023.03.29 |
SQL 자격검정 실전문제 풀이 해설 노랭이 20번, 21번 22번 (P.49,50) (0) | 2023.03.29 |