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

분류 전체보기440

SQL 문법 | 집합연산자 | ALL SQL 문법 | 집합연산자 | ALL 본 포스트에서는 집합연산자 중 하나인 ALL에 대해서 살펴볼 것이다. 메인 쿼리 내의 WHERE 조건절의 데이터를 ALL 절내의 데이터와 일일이 기뵤하여 모두 TRUE 연산일 경우 TRUE를 리턴한다. ALL 01 ALL : 모두 만족해야 한다 ALL은 ANY와 사용법이 동일하다. 차이점은 ANY의 경우 ANY절 내의 데이터 중 한 가지만이라도 WHERE절의 연산결과가 TRUE일 경우 전체 TRUE를 리턴했던 것에 반해 ALL의 경우는 ALL절 내의 모든 데이터가 WHERE절 내에서의 연산이 TRUE여야 전체 TRUE를 리턴한다는 것이다. 일단 쿼리를 어떻게 작성하는지 살펴보자. SELECTCOL1, COL2 FROMTABLE WHERECOL2 * ALL ( VAL1, VAL2, VAL3) ; COL2가.. 2021. 9. 19. 17:40
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
반응형