SQL 3

Bigquery - Exists , Not exists

exists 나, not exists는 서브쿼리로서 결과가 있는지 없는지 등을 파악하기 위해 사용 됩니다. 아래의 코드처럼, 급여가 55000불 이상인 사람들을 알기 위해서 exists를 사용하여, 선택하고 테이블에서 Join해서 가져오는 경우를 보실 수 있습니다. 그래서 조인 필터링과 같이 특정 조건을 만족하는 행을 확인할 수 있습니다. WITH employee_salaries AS ( SELECT employee_id, employee_name, salary FROM UNNEST([ STRUCT(1 AS employee_id, 'John' AS employee_name, 50000 AS salary), STRUCT(2, 'Jane', 60000), STRUCT(3, 'Alice', 55000), ST..

SQL 2024.04.11

SQL 기초 및 활용

SQL이란 데이터베이스 용 프로그래밍 언어이며, 한마디로 데에티베이스에 쿼리(질의문)를 통해 원하는 데이터를 가져올 수 있게 합니다. 하나의 언어인 SQL 혹은 Structured Query Language은 데이터베이스 언어의 기준으로 주로 관계형 데이터베이스에서 사용이 됩니다. SQL은 구조화된 쿼리 언어라고 볼 수 있습니다. 쿼리란 ? 쿼리란 질의문이며, 엑셀에서 필터를 걸어 원하는 데이터만 볼 수 있는 것처럼, 쿼리도 그러한 역할을 하고 있다고 보면 되겠습니다. 다만 엑셀처럼 GUI형식이 아닌 CLI와 같이 명령문을 내려 검색해야 한다는 차이점이 있습니다. SQL의 종류 데이터 정의어 (Data Definition Language) 데이터를 정의할 때 사용되는 언어로, 예를 들어 테이블을 만들 때..

SQL 2021.08.24