반응형 저장소이야기33 [Oracle] LIKE 연산자 'LIKE.특정 문자 또는 문자열의 대하여 필드안에서 검색할 때 사용 가능.'_' 나 '%' 등 특수문자의 대하여 검색 가능. doc.https://docs.oracle.com/cd/B13789_01/server.101/b10759/conditions016.htm 샘플데이터. EMPLOYEE_ID|EMPLOYEE_NAME|JOB |MANAGER_ID|HIREDATE |SALARY|COMMISSION|DEPARTMENT_ID| -----------|-------------|---------|----------|-------------------|------|----------|-------------| 8000|CODE_LSH |SALESMAN | 7902|1980-12-17 00:00:00| 5000| .. 2020. 6. 8. [Oracle] BETWEEN 사용 샘플데이터. EMPLOYEE_ID|EMPLOYEE_NAME|JOB |MANAGER_ID|HIREDATE |SALARY|COMMISSION|DEPARTMENT_ID| -----------|-------------|---------|----------|-------------------|------|----------|-------------| 7521|WARD |SALESMAN | 7698|1981-02-22 00:00:00| 1250| 500| 30| 7566|JONES |MANAGER | 7839|1981-04-02 00:00:00| 2975| | 20| 7654|MARTIN |SALESMAN | 7698|1981-09-28 00:00:00| 1250| 1400| 30| 7698|BLAKE |MANAG.. 2020. 6. 4. [MySql] SQL Error [1248] [42000]: Every derived table must have its own alias SQL Error [1248] [42000]: Every derived table must have its own alias Alias 명칭이 없어서 나타나는 오류. 원인.서브쿼리에서 Alias를 지정하지 않아서 나타난 에러.MySql 공식 문서에서는 FROM 절의 모든 테이블에는 이름이 있어야 함.Alias는 필수이며, 고유한 이름을 가져야함. doc.https://dev.mysql.com/doc/refman/8.0/en/derived-tables.html 변경 전. SELECT GRADE , COUNT(GRADE) FROM ( SELECT CASE WHEN SALARY > 2000 THEN 'High' WHEN SALARY BETWEEN 1000 AND 2000 THEN 'Medium' WHEN SA.. 2020. 6. 3. [MySql] CASE 구문 Oracle에서 사용하는 CASE구문과 별차이 없다.DECODE는 사용하지 못한다. 샘플데이터. EMPLOYEE_ID|EMPLOYEE_NAME|JOB |MANAGER_ID|HIREDATE |SALARY|COMMISSION|DEPARTMENT_ID| -----------|-------------|---------|----------|-------------------|------|----------|-------------| 7521|WARD |SALESMAN | 7698|1981-02-22 00:00:00| 1250| 500| 30| 7566|JONES |MANAGER | 7839|1981-04-02 00:00:00| 2975| | 20| 7654|MARTIN |SALESMAN | 7698|1981-09.. 2020. 6. 3. [Ordcle] CASE 구문 쿼리만 사용하여 분기처리를 할때.CASE만큼 좋은 구문은 없다.오라클의 DECODE도 좋은 선택이다. 샘플데이터. EMPLOYEE_ID|EMPLOYEE_NAME|JOB |MANAGER_ID|HIREDATE |SALARY|COMMISSION|DEPARTMENT_ID| -----------|-------------|---------|----------|-------------------|------|----------|-------------| 7521|WARD |SALESMAN | 7698|1981-02-22 00:00:00| 1250| 500| 30| 7566|JONES |MANAGER | 7839|1981-04-02 00:00:00| 2975| | 20| 7654|MARTIN |SALESMAN | 76.. 2020. 6. 1. [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. 이전 1 2 3 4 5 6 다음 반응형