전체 글 (315) 썸네일형 리스트형 [복습] SQL | Oracle 문자 함수: 대소치환 함수(upper, lower, initcap), 문자추출 함수(substr) 먼저 함수란, input value와 output value의 관계를 정의한 객체이다. 그러므로 input value가 필요하고(떄에 따라 생략 가능, 여러 개도 가능) output value가 반드시 리턴된다. 참고로 input value가 없는 함수: select sysdate [복습] SQL | Oracle 논리연산자와 기타연산자 + 복습 후기(20231026) 논리연산자 먼저 살펴보자. and: 모든 조건을 만족하는 대상 선택(교집합) or: 한 조건을 만족하는 대상 선택(합집합) not: 부정연산자(여집합) 부정연산자인 not의 경우에는 정해진 위치가 있다. - not between, not in, not like, is not null 예제) emp에서 10번 부서이면서 급여가 4000 이상인 직원의 이름, 부서번호, 급여 출력 예제) emp에서 job이 manager 이거나 clerk 이면서 급여가 2000 미만인 직원의 이름, job, 급여 출력 manager는 급여가 2000미만은 없나보다. manager가 되어야겠다. 논리연산자에는 우선순위가 있다. not > and > or 순이 되겠다. 마지막으로 기타연산자이다. 1) between A and B.. [복습] SQL | Oracle 테이블 레이아웃 확인 방법과 Null의 개념 desc 로 테이블 레이아웃을 확인할 수 있다. 여기서 컬럼명, 컬럼순서, Null 허용여부, 데이터 타입 확인이 가능하다. Not Null은 Null을 허용하지 않는데, 예를 들어 홈페이지 가입을 할 때 공란으로 두지 못하도록 하는 문항을 짤 때 쓰는 것과 비슷하다는 생각이 들었다. 분석을 할 때 Null 때문에 예기치 못한 상황이 발생하기도 한다. 월급에 보너스를 합한 값인 연봉이 궁금하다고 치자. Null을 포함한 연산은 그 값도 Null이 나오는 것을 알 수 있다. 즉, Null을 포함한 산술연산의 결과는 항상 Null이 리턴되므로 사전에 Null 치환이 필요하겠다. [복습] SQL | Oracle 정렬(오름차순, 내림차순)과 연결연산자 || 정렬은 문자, 숫자, 날짜의 정렬시 사용한다. 기본정렬 순서는 오름차순(asc, 생략가능), 내림차순 정렬시 컬럼 뒤에 한 칸 띄고 dsec를 명시하면 된다. 여러 컬럼으로 정렬 시에는 컬럼명을 나열하면 된다. 아직 소수점 정리하는 법을 못 배워서 소수점이 있는 인상급여 자료도 있다. select * from student order by height; 의 위 문장에서 키가 같은 경우 몸무게가 큰 순서대로 표현하고자 한다면 이렇게 표현하면 된다. 이어서 연결연산자(||)를 살펴보자. 연결연산자는 분리된 두 문자열의 결합을 위하여 사용한다. 여기에서 표준몸무게 값들 뒤에 kg을 붙여주고자 한다면 이렇게 ||를 사용하여 kg을 붙여 줄 수 있다. 예제) emp 테이블에서 부서번호가 10번을 제외한 나머지 나.. [복습] SQL | Oracle 필터링 기능을 하는 where절과 비교연산자 where 절은 필터링 기능을 한다(조건에 맞는 행 선택) 조건의 형태는 대상 연산자 상수이며, 상수는 크게 문자상수, 숫자상수, 날짜상수가 있다. 문자 상수와 날짜 상수는 홀따옴표가 필수이며 문자상수는 대소 구분을 한다. 마지막의 경우는, 원본의 데이터 대소문자 저장 여부를 모르는 경우 좌우 비교 대상의 대소문자를 일치시켜 조회한다는 의미이다(대소치환 함수 사용) 비교연산자는 =, >, >=, 이전 1 ··· 59 60 61 62 63 다음