본문 바로가기
반응형

데이터베이스/기초 SQL 입문10

변환 함수 1. 문자로 변환하기 2. 날짜로 변환하기 3. 숫자로 변환하기 1. 문자로 변환하기 '가나다'. 'abc' :'' 싱글 커 테이션을 붙여서 문자로 표기 ex) 7 : 숫자데이터 ex) '7' : 문자 데이터 문자랑 숫자랑은 작업이 같이 이루어지지 않습니다. 예를 들어 select '123' + 123 from 테이블; 조회했을 때 결과가 246으로 잘 조회됩니다. 이때, DB 안에서 문자를 숫자로 타입으로 자동으로 변환해서 처리해 준 것입니다. 이것을 암시적 변환 내부적 변환이라고 합니다. 변환 함수 - 특정 데이터 타입을 다양한 형식으로 출력하고 싶을 경우에 사용되는 함수임 - 연산의 대상 데이터가 문자형과 숫자형의 혼합인 경우 어느 한쪽의 데이터 타입으로 변경해야 연산이 가능함 (오라클의 경우 문자.. 2020. 9. 13.
날짜 연산 및 날짜 함수 1. 기본 날짜 연산 기본 날짜 계산 - 오라클 데이터 베이스는 세기, 연도, 월, 일, 시, 분, 초 형태이 내부 숫자 형식으로 날짜를 저장함 - 기본 Data Format 설정에 따라 화면에 표시됨 - 날짜 표시 Format을 변경 하고 싶은 경우 다음 명령을 사용한다. alter session set nls_date_format = 'yyyy-mm-dd:hh24:mi:ss'; (sql Developer은 해당 명령을 통해 바꿔 줄수 있다.) (yyyy: 년, mm: 월, dd:일, hh: 시간 24는 24시간으로 표시하겠다. ss: 초 ) - 날짜에 숫자를 더하거나 빼서 날짜 값을 계산 할 수 있음 - 날짜형 데이터 간 뺄셈을 수행 할 수 있음 함수 내용 DATE + NUMBER 날짜에 해당 일수를.. 2020. 9. 11.
문자 숫자 함수 줄마다 작용하는 함수 = (단일 행 함수) 이 단일 행 함수 중에서 문자 함수 활용하기 1. 문자 함수 사용하기 - 데이터 조작을 위해 사용함 - 인자(Argumenet)를 이용해 작업 수행 후 결과를 반환함 - 행 당 하나의 결과를 반환함 - SELECT, WEHRE, ORDER BY절에 사용할 수 있음 - 중첩 사용이 가능함 *단일 행 함수의 종류 문자 함수 : 문자를 입력하면 문자 또는 숫자 값을 반환함 숫자 함수 : 숫자를 입력하면 숫자 값을 반환함 날짜 함수 : 날짜 유형의 값을 연산함 변환 함수 : 데이터 유형을 변환함 기타 함수 : 타입에 상관없이 적용이 가능함 함수 내용 LOWER 대상 문자열을 모두 소문자로 변환 UPPER 모든 문자를 대문자로 변경함 INITCAP 문자열 단어의 첫 문자.. 2020. 9. 6.
복합조건 지정 및 데이터 정렬 복합 조건 : WEHRE 절에 AND, OR를 이용해 여러 조건들을 지정할 수 있다. ORDERBY 절을 이용해서 필요한 자료들이 먼저나올 수 있도록 정렬 작업을 할 수 있다. 1. AND로 조건 조합하기 -WHERE절에 여러 조건을 지정 할 때 좌우에 있는 두 조건을 모두 만족하는 자료만 선택하기 위해 AND 연산자로 조건을 결합함 -AND연산을 집합으로 표현하면 교집합과 같음 -FW 포지션 선수 중 키가 190보다 큰 선수정보를 조회하고자 한다면 (두 개의 교집합을 구할 때) position = 'FW' 조건과 height > 190 조건 모두 만족하는 데이터를 조회해야 한다. 이럴때 AND연산자를 사용해서 조건을 결합함. 2. OR로 조건 조합하기 - WHERE절에 여러 조건을 지정할 때 좌우에 있.. 2020. 9. 6.
반응형