반응형

[ WHERE-clause 생략 ]

  WHERE 절을 생략하면 투플 선택에 대한 조건이 없다는 것을 의미. 따라서 FROM 절에서 명시한 릴레이 션의 모든 투플이 질의 결과로 검색

  만약 FROM 절에 두개 이상의 릴레이션이 명시되고 WHERE 절이 없다면 이 릴레이션들의 크로스 프로덕 트가 선택

  선택된 투플들의 모든 애트리뷰트 값을 검색하려면 SELECT 절에 모든 애트리뷰트의 이름을 명시적으로 열거하는 대신에 별표(*)를 명시하면 된다. 

 

[ 집합 연산 ]

  SQL 에서는 합집합(UNION), 차집합(EXCEPT), 교집합(INTERESCT) 연산들을 가지고 있다.

 중복된 투플들이 결과에서 제거된다.

 집합 연산들은 합집합 호환성을 갖는 릴레이션들에만 적용되기 때문에 집합 연산을 적용할 두 개의 릴레 이션이 동일한 애트리뷰트들을 가지며 이 애트리뷰트들이 양쪽 릴레이션에서 같은 순서로 나타나야 한다.

 키워드 ALL 앞에 다중 집합 연산들을 사용(UNION ALL, EXCEPT ALL, INTERSECT ALL)하면 중복을 제 거하지 않은 다중집합 결과가 나온다.

 

[ 산술 연산 ]

  LIKE 비교 연산자

  - 문자열의 일부에 대해서 비교 조건을 명시하는 것

  - 문자열 패턴 비교에 사용된다

  - 부분 문자열은 두개의 예약된 문다를 사용해서 나타낸다.

  - 퍼센트 기호 ‘%’는 0보다 큰 임의의 개수의 문다를 의미하고, 밑줄 ‘_’는 임의의 한 개의 문자 를 의미한다.

  - 문자열 내에서 ‘%’나 ‘_’ 을 사용해야 한다면 ESCAPE를 이용하여 표시한 탈출 문자를 그 문자 (_, %) 앞에 붙인다.

▪ 산술 연산자

  - 더하기(+), 빼기(-), 곱하기(*), 나누기(/)를 수치 값 혹은 수치 애트리뷰트에 적용 할 수 있다.

  - 데이터베이스에서 급여를 갱신하지 않고 질의를 이용하여 인상된 후의 급여를 알아 볼 수 있다.

  - 문자열 데이터 타입에 대해서 질의 내에서 접합 연산자 ‘||’를 사용하여 두 개의 문자열을 한 개의 문자열로 합칠 수 있다.

  - 값 사이의 차이를 나타내는 비교 연산자로 BETWEEN이 있다.

 

[ 결과 정렬 ]

▪ ORDER BY 절을 사용하여 하나 이상의 애트리뷰트를 기준으로 질의 결과에 들어 있는 투플들을 정렬하 는 것이 가능

▪ 디폴트 정렬은 오름차순이다. 결과를 내림차순으로 보고자 하면 키워드 DESX를 명시한다.

▪ 오름차순 정렬을 명시적으로 나타내려면 ASC를 사용한다.

▪ ORDER BY D.Dname DESC, E.Lname ASC

 

댓글이나 공감 남겨주는 사람 착한사람

반응형

'학사 그리고 석사 > 데이터베이스' 카테고리의 다른 글

확장된 질의 (1)  (0) 2019.09.18
삽입, 삭제, 갱신문  (0) 2019.09.18
기본 검색 질의 (1)  (0) 2019.09.17
키와 참조 무결성 제약조건  (0) 2019.09.17
SQL의 데이터 정의  (0) 2019.09.17

+ Recent posts