Skip to main content

Command Palette

Search for a command to run...

[ 살펴보기 ] - SQL

Series

[ 살펴보기 ] - SQL

SQL에 대하여 살펴보자

  1. [ 살펴보기 ] Sql - 필터링

    SQL에서 where 절을 통해 필터조건을 설정할 수 있고 and 또는 or 연산자로 하나 이상의 조건을 설정할 수 있다. 필터 조건 유형 아래의 예제와 같이 where절와 다양한 연산자를 통해 동등, 부등, 범위와 같은 다양한 조건을 작성할 수 있다. // 동등 값 검색 SELECT * FROM customers WHERE joined_date = '2024-01-01'; 위의 예제는 동등 값 연산자 ( = )를 통해 joined_date...

    Jul 2, 20243 min read14
    [ 살펴보기 ] Sql - 필터링
  2. [ 살펴보기 ] Sql - Join

    특정 데이터를 기준으로 서로 다른 테이블에서 데이터를 함께 조회할 때 Join을 사용할 수 있다. 만약 users라는 table과 orders라는 table 두 곳에서 특정 user에 대한 정보와 user가 주문한 데이터를 함께 조회해야 할 때 Join을 통해 두 table 모두에서 데이터를 조회할 수 있다. 그리고 이 때 두 테이블 간의 연결 수단으로 흔히 사용되는 것이 Foreign key다 데이터베이스에 users와 orders라는 두 개...

    Jul 3, 20243 min read11
    [ 살펴보기 ] Sql - Join
  3. [ 살펴보기 ] Sql - 집합 연산

    Union, Intersect, Except 집합 연사자를 통해 두 테이블의 합집합에 해당하는 데이터, 교집합에 해당하는 데이터, 차집합에 해당하는 데이터를 조회할 수 있다 주의할 점은 집합 연산을 수행할 때는 조회하는 열의 수가 두 테이블에서 같아야 한다. 예를 들어 customer와 actor 테이블을 통해 집합 연산을 수행하고 있고 customer에서 first_name, last_name 두 가지 열을 조회한다면 나머지 테이블인 acto...

    Jul 4, 20243 min read5
    [ 살펴보기 ] Sql - 집합 연산
  4. [ 살펴보기 ] Sql - 그룹화

    특정 테이블에 존재하는 user의 구매 기록을 집계하거나 올해 판매했던 제품을 특정 카테고리 별로 판매량을 집계하거나 등과 같이 특정 기준으로 원시 데이터를 통해 집계 처리를 하기 위해서 그룹화 작업이 필요하다 Mysql에서 제공하는 Sakila라는 테스트용 데이터 베이스 기준으로 그룹화 작업을 해보자. 먼저 film_actor라는 테이블에 actor_id와, film_id 그리고 update_date라는 세 가지 column이 존재한다. SE...

    Jul 10, 20243 min read4
    [ 살펴보기 ] Sql - 그룹화
  5. [ 살펴보기 ] Sql - 서브쿼리

    서브쿼리는 다른 쿼리 구문에 포함되는 쿼리구문을 말한다. 괄호 안에 서브쿼리를 작성하여 서브쿼리를 포함하고 있는 포함 쿼리 보다 먼저 실행되고 그 결과를 포함쿼리에서 사용할 수 있다. 다음 예제를 살펴보자 SELECT actor_id, film_id FROM film_actor WHERE film_id IN (SELECT film_id FROM film WHERE rating = "PG") 위의 예제에서 서브쿼리는 (SELECT film_...

    Jul 12, 20242 min read8
    [ 살펴보기 ] Sql - 서브쿼리
  6. [ 살펴보기 ] Sql - 트랜잭션

    트랜잭션은 여러 SQL 구문을 실행할 때 하나의 그룹으로 묶어 오든 구문이 성공했을 때 변경사항을 적용하거나 하나라도 정상적으로 처리되지 않았을 때 모든 SQL를 구문을 실패로 처리하여 무효화 시킨다 예를들어 A라는 계좌에서 B라는 계좌로 입금을 하는 상황에서 A라는 계좌에서 돈은 빠져 나갔지만 B라는 계좌로 돈이 입금되지 않았다면 원하는 작업이 정상적으로 처리되었다고 할 수 없다. 이럴 때 A라는 계좌에서 돈이 빠져나가고 B라는 계좌에 돈이 ...

    Jul 18, 20244 min read9
    [ 살펴보기 ] Sql - 트랜잭션