본문 바로가기
  • BLG-ZYNGIROK-모토-꿈꾸며-배우고-나누며-이루다
반응형

SQLD39

SQL 문법 | 집합연산자 | ANY SQL 문법 | 집합연산자 | ANY 본 포스트에서는 집합연산자 중 하나인 ANY에 대해서 알아본다. ANY 절에 포함된 데이터와 일일이 비교하여 하나라도 TRUE 연산이 있다면 TRUE를 리턴한다. ANY 01 ANY : 어떤 것이라도 만족하면 된다 ANY는 WHERE 절에서 IN을 사용하는 것과 비슷하다. 다만 차이는 IN은 같은지만을 비교하는데 반해 ANY는 큰지 작은지 등 연산을 할 수 있다. 쿼리를 보면 좀 더 명확히 이해할 수 있다. SELECTCOL1, COL2 FROMTABLE WHERECOL2 * ANY (VAL1, VAL2, VAL3) ; WHERE절을 살펴 보면 COL2의 값이 VAL1, VAL2, VAL3과 임의의 연산 *를 만족하면 TRUE 리턴한다. *에는 다양한 연산이 들어 올 수 있다. [ >, =, ANY ( .. 2021. 9. 18. 00:10
SQL 문법 | 데이터 조회 및 필터 | WHERE IN SQL 문법 | 데이터 조회 및 필터 | WHERE IN 본 포스트에서는 WHERE절에서 쓰이는 IN에 대해서 살펴볼 것이다. 데이터의 필터 역할을 하는 WHERE에서 좀 더 섬세한 필터링을 위해서 사용하는 것 중에 하나가 IN이다. 원하는 결과값을 포함 하는 것만을 아니면 제외한 것을 추출할 때 사용할 수 있는 IN에 대해서 자세히 알아보자. WHERE IN 01 WHERE IN : 이 안에 있으면 보여주세요 WHERE IN은 WHERE BETWEEN과 사용법이 비슷하다. SQL 문법 | 데이터 조회 및 필터 | WHERE BETWEEN WHERE은 여러가지 다른 명령어들과 함께 사용이 가능하다. 그 중 BETWEEN에 대해서 알아보자. BETWEEN은 AND와 함께 무엇과 무엇 사이라는 뜻을 갖고 있다. 본래의 뜻과 마찬가지의 기능을 갖고 있다. 01 zy.. 2021. 9. 17. 01:00
SQL 문법 | 데이터 조회 및 필터 | EXCEPT (FEAT. MINUS) SQL 문법 | 데이터 조회 및 필터 | EXCEPT (FEAT. MINUS) 본 포스트에서는 집합연산자 중 하나인 EXCEPT에 대해서 살펴본다. 한 셋에만 유일하게 존재하는 것을 구할 때 사용한다. EXCEPT 01 EXCEPT : 한 셋 내의 유일한 데이터만 알려주는 EXCEPT는 메인쿼리를 기준으로 EXCEPT 이후로 추가된 쿼리에서 중복인 것을 제거하여 메인쿼리에만 유일하게 존재하는 데이터 셋 (집합)을 보여준다. 수학적으로는 차집합이라고도 부르고 쿼리는 다음과 같이 작성된다. SELECTCOL1, COL2 FROMTABLE_A EXCEPT SELECT COL1, COL2 FROMTABLE_B ; EXAMPLE 시험 A와 시험 B를 응시한 모든 응시생 중에서 시험 A만 응시한 사람들의 이름과 생년월일을 알려주세요. SELECTNAME, BIRTHDAY FROMTEST_A .. 2021. 9. 16. 07:00
SQL 문법 | 데이터 조회 및 필터 | INTERSECT SQL 문법 | 데이터 조회 및 필터 | INTERSECT 본 포스트는 INTERSECT에 대해서 다룬다. 여러 셋에서 중복되는 내용을 추출해주는 기능을 제공한다. INTERSECT 01 INTERSECT : 겹치는 데이터만 알려주는 INTERSECT는 서로 겹치는 데이터들을 추출해 주는 기능이다. 수학에서도 교집합이라 부르듯 정확히 일치하는 기능이다. 쿼리는 다음과 같이 작성한다. SELECTCOL1, COL2 FROMTABLE_01 INTERSECT SELECTCOL2, COL2 FROMTALBE_02 ; UNION과 작성방법은 일치한다. EXAMPLE 시험 A와 B에 동시에 응시한 수험생들의 이름과 생년월일을 알려주세요. SELECTNAME, BIRTH_DATE FROMTEST_A INTERSECT SELECTNAME, BIRTH_DATE FROMTEST_.. 2021. 9. 15. 20:29
반응형