반응형 Oracle13 [MySql] CONCAT과 CONCAT_WS 문자열 합치기 Oracle에서 문자열 조합과 관련하여.(아래)https://lovethefeel.tistory.com/28 MySql에서도 같은 이유로 정리를 한다.필드를 조합하여 파일명을 만들 때, 문자열 삽입 등등. 샘플데이터. DEPARTMENT_ID|DEPARTMENT_NAME|LOCATION| -------------|---------------|--------| 10|ACCOUNTING |NEW YORK| 20|RESEARCH |DALLAS | 30|SALES |CHICAGO | 40|OPERATIONS |BOSTON |CONCAT.인수를 연결한 결과를 문자열로 반환한다.하나 이상의 인수를 받을 수 있음.doc.https://dev.mysql.com/doc/refman/8.0/en/string-functio.. 2020. 5. 28. [Oracle] CONCAT과 ||(파이프,pipe) 문자열 합치기 여러가지 이유로 조합을 하는 경우가 많다. 파일명을 만들때, 문자열 삽입 등등. 샘플데이터. DEPARTMENT_ID|DEPARTMENT_NAME|LOCATION| -------------|---------------|--------| 10|ACCOUNTING |NEW YORK| 20|RESEARCH |DALLAS | 30|SALES |CHICAGO | 40|OPERATIONS |BOSTON | CONCAT.2개의 인자값을 이어준다. doc.https://docs.oracle.com/database/121/SQLRF/functions040.htm#SQLRF00619 사용방법.2개 연결인 경우. SELECT CONCAT(DEPARTMENT_ID, DEPARTMENT_NAME) AS CONCAT FROM D.. 2020. 5. 28. [MySql] SQL Error [1305] [42000]: FUNCTION TO_CHAR does not exist SQL Error [1305] [42000]: FUNCTION TO_CHAR does not exist 단순문법에러. 원인.MySql에서는 Oracle 문법인 TO_CHAR를 지원하지 않음. 조치.TO_CHAR를 DATE_FORMAR()로 변경 doc.https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_date-format Format 형식.다양하게 존재한다.(아래) 문법.인자로 date, format을 받는다.(아래) DATE_FORMAT(date,format) 예제.현재날짜를 yyyy/MM/dd로 표현해보자.(아래) SELECT DATE_FORMAT(NOW(), '%Y/%m/%d') -> 2020/05/27 2020. 5. 27. [Oracle] LPAD와 RPAD 프로젝트를 진행하다 보면. 숫자든 문자열이든 해당 길이에 맞춰서 채워야할 필요가 종종 있다.물론 개발로 풀어도 된다.개발로 가능한 부분도 추가할 계획이다.상황의 따라 쿼리를 이용할수도 있기 떄문에 샘플데이터. DEPARTMENT_ID|DEPARTMENT_NAME|LOCATION| -------------|---------------|--------| 10|ACCOUNTING |NEW YORK| 20|RESEARCH |DALLAS | 30|SALES |CHICAGO | 40|OPERATIONS |BOSTON | LPAD.해당 컬럼의 특정 문자를 왼쪽으로부터 채운다.doc.https://docs.oracle.com/cd/B28359_01/olap.111/b28126/dml_functions_2017.htm#.. 2020. 5. 22. [Oracle] LISTAGG doc문서. https://docs.oracle.com/cd/E11882_01/server.112/e41084/functions089.htm#SQLRF30030 샘플데이터 생성. 참고.(아래) https://lovethefeel.tistory.com/13 LISTAGG. 여러 행을 하나의 컬럼으로 표현. 사용방법 1) 부서명 전체를 한 컬럼으로 표현 // 특별한 기준이 없을 때는 ORDER BY의 NULL을 사용하면 된다. SELECT LISTAGG(DEPARTMENT_NAME, ',') WITHIN GROUP (ORDER BY NULL) AS DEPARTMENT_NAMES FROM DEPARTMENTS 사용방법 2) 해당 JOB별 직원의 이름을 한 컬럼으로 표현 // 기준값은 ORDER BY의 필드명을.. 2020. 5. 22. [Oracle] Order by절 doc 문서. https://docs.oracle.com/javadb/10.8.3.0/ref/rrefsqlj13658.htmlhttps://oracle-base.com/articles/misc/sql-for-beginners-the-order-by-clause 샘플데이터 생성. // departments 테이블 생성 CREATE TABLE departments ( department_id NUMBER(2) CONSTRAINT departments_pk PRIMARY KEY, department_name VARCHAR2(14), location VARCHAR2(13) ); // departments 데이터 생성 INSERT INTO departments VALUES (10,'ACCOUNTING','NEW .. 2020. 5. 19. 이전 1 2 3 다음 반응형