일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- sql
- javascript
- SpringMVC
- TIL
- Oracle
- mybatis
- 프로그레시브웹앱
- web
- tdd
- maven
- 자바스크립트
- javaprogramming
- PWA
- TodayILearned
- 메이븐
- HTML
- JavaScript 내장객체
- 프레임워크
- 오라클
- sqldeveloper
- springaop
- js
- framework
- 스프링
- 국비지원
- progressive web app
- 자바프로그래밍
- CSS
- 생활코딩
- 서브쿼리
- Today
- Total
1cm
자바 프로그래밍_Day_37_SQL활용_평가 본문
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문제도 왜 중첩할 생각을 못 했을까?ㅠㅠ 조금만 잘 생각했으면 떠올랐을 텐데 아쉽다.
'국비지원_Java > Java Programming_1' 카테고리의 다른 글
자바 프로그래밍_Day_39_DML, VIEW, SEQUENCE, INDEX (0) | 2021.10.23 |
---|---|
자바 프로그래밍_Day_38_DML(DELETE), TCL, VIEW (0) | 2021.10.19 |
자바 프로그래밍_Day_36_DML(INSERT, UPDATE) (0) | 2021.10.16 |
자바 프로그래밍_Day_35_DDL(CREATE)(2), DDL(ALTER, DROP) (0) | 2021.10.15 |
자바 프로그래밍_Day_34_DDL(CREATE) (0) | 2021.10.10 |