본문 바로가기

전체 글134

서브쿼리 서브쿼리를 사용하는 이유 : 두개의 질의를 한번에 처리하기 위해 자주하는 실수 - 서브쿼리를 ORDER BY 절에 포함하는 경우 단일 행 에서는 단일 행 연산자 다중 행 에서는 다중 행 연산자를 사용 단일 행 서브쿼리 -내부 select 문장으로부터 하나의 행을 리턴하는 질의 즉 리턴 행이 여러개일 수 있지만 서브쿼리에서는 단 하나의행만 나와야한다. 다중 행 행 서브쿼리 -in , any-some , all in - 정확한 값 any,some - 리턴된 행에서 단 하나라도 충족해야 all -리턴된 행에서 모두 충족해야 스칼라 서브쿼리 이전에 배운 서브쿼리는 where절에서 사용했지만 스칼라 서브쿼리는 SELECT 절에서 사용해서 JOIN시 조인할 행의 수를 줄여준다 스칼라서브쿼리 사용 조인 사용 인라인 .. 2024. 1. 17.
조인(JOIN) JOIN 두 개의 테이블을 서로 연관해서 조회하는 것을 조인이라고 합니다. 조인은 FROM 절 에서 지정되며 , ON 절 또는 USING 절에 표시됩니다. 조인의 종류 INNER JOIN -내부조인(EQUALS JOIN) OUTER JOIN - 외부 조인 LEFT RIGHT FULL OUTER 그 밖의 조인 CROSS JOIN SELF JOIN INNER JOIN ON절 USING절 여러 테이블의 조인 조인 문장의 조건 OUTER JOIN LEFT OUTER JOIN( 왼쪽 테이블을 전체출력후 오른쪽 테이블을 붙여서 출력) CROSS JOIN --거의 사용하지않음 2024. 1. 17.
SQL 함수 함수의 기본형태 문자열 함수- LPAD, RPAD , LTRIM ,RTRIM , TRIM 숫자 함수 ROUND() - 소수점 N 자리까지 반올림 TRUNC() - 소수점 N자리까지 절삭 날짜 함수 날짜뿐 아니라 숫자 상수를 더하거나 뺄 수 있다 명시적 형변환 TO_CHAR 함수 TO_NUMBER 함수 TO_DATE 함수 NVL 함수 NVL2 함수 DECODE 함수 decode 함수는 if-else-then 구문과 비슷하게 해독합니다. (컬럼명 , 찾을 값 , 찾을값과 같으면 반환할 값) 순으로 구문을 씁니다. CASE ~WHEN ~THEN 함수 case ~when ~then 구문은 if~else,switch~case 와 비슷하고 1. case 절 뒤에 표현식(column)이 오면 when절에는 값이 , .. 2024. 1. 16.
SELECTION,JOIN 문장 ,ROWNUM-ROWID ,WHERE,연산자,ORDER BY SELECTION 기본구문들 SELECT , DISTINCT , * , COLUMN , AS , ALIAS ,FROM TABLE SQL문장의 특징 대소문자 구분X 날짜와 문자는 왼쪽 , 숫자는 오른쪽으로 정렬 sql문에서는 곱하기 , 나누기 ,덧셈 , 뺄셈을 쓸 수 있다. 열 이름 변경하기 as를 넣어도, 안넣어도 된다 띄워쓰기 특수문자 등이 있으면 이중 인용부호(" ") 를 사용해서 구분해줘야된다 DISTINCT - 중복된 행의 제거 ROWNUM , ROWID ROWNUM은 자주쓰인다 WHERE절 -특정구문을 뽑아낼 때 사용한다 -리턴되는 행을 제한하는 절로 FROM 다음에 나온다 -문자와 날짜 값은 단일 인용부 (' ')로 둘러싸여 있습니다. -디폴트 날짜 형식은 'DD-MM-YY' 입니다 -비교연산.. 2024. 1. 16.
Oracle SQLdeveloper 기본문장,용,관계형 데이터베이스 DML문장은 필수로 알고 있자 ! 관계형 데이터 베이스 데이터집합 - 엔티티 - 테이블 행(Row) - 튜플(Tuple) - 레코드(Record) 열(Column)-속성(Attribute)- 필드(Filed) 기본키 - 후보키 - 대체 키 기본키(PK) - 컬럼을 유일하게 식별 할 수 있는 키 - NOT NULL , 중복 X 슈퍼키 - 관계 테이블 내에 있는 속성들의 집합으로 구성된 키 (2개로 이루어진 키) 외래키 (FK) -참조되는 테이블의 기본키와 대응되어 참조관계를 표현하는키 2024. 1. 16.
데이터베이스(Oracle) 설치 (oracle xe11) 2024. 1. 16.