1cm

자바 프로그래밍_Day_37_SQL활용_평가 본문

국비지원_Java/Java Programming_1

자바 프로그래밍_Day_37_SQL활용_평가

dev_1cm 2021. 10. 16. 15:23
반응형

 

2021. 10. 11

 

 

잊을만 하면 돌아오는 평가의 날이다.

 

     > 문제 해결 시나리오 2문제

     > 서술형 8문제

 

문제 해결 시나리오는 그럭저럭 풀었는데, 서술형에서 굉장히 많은 감점들이 발생..^.ㅠ 공부 부족에서 온 결과라고 본다.

문자열 데이터 ' 숫자 ' 값 -> 연도 데이터로 출력하는 문제를 나는 너무 일차원적인 생각으로 해결하려고 했던 것 같다.

그래서 코드길이도 길어지고 형변환이 제대로 이어지지 않았다.

단일행 함수, 자료형 변환 함수에 대한 공부가 더 필요한 것 같다~ㅠ

 

- fm에MM, DD를 붙이면 월/일에서 0이 사라진다.

 

 

 

-- 메모 겸 오답노트

 

   > 형변환 함수 / 단일행 함수

문자열 데이터 -> 연도 데이터로 형변환 함수 사용한 SELECT구문

   : SELECT TO_CHAR(TO_DATE('20/10/13', 'YY/MM/DD'), 'YYYY"-"fmMM"-"fmDD') FROM DUAL;

   : - 대신에 년, 월, 일 문자를 적어줘도 된다.

   : 나는 왜 괄호 안에 형변환을 중첩해줄 생각을 못 했을까?

 

 

   > CONCAT 함수

|| 구문을 CONCAT 함수로 변경하는 SQL문제는 시간이 부족해서 제대로 풀지 못했다.

   : SELECT CONCAT(CONCAT(CONCAT(CONCAT(EMP_ID, ' , ' ), EMP_NAME), ' , '), EMP_DEPT) FROM USER_TABLE;

   : 날짜 형변환처럼 CONCAT문제도 왜 중첩할 생각을 못 했을까?ㅠㅠ 조금만 잘 생각했으면 떠올랐을 텐데 아쉽다.

반응형
Comments