1. [MySQL] UNION ALL

    테이블과 결과

    Input: 
    Teams table:
    +---------+-----------+
    | team_id | team_name |
    +---------+-----------+
    | 1       | Ajax      |
    | 4       | Dortmund  |
    | 6       | Arsenal   |
    +---------+-----------+
    Matches table:
    +--------------+--------------+-----------------+-----------------+
    | home_team_id | away_team_id | home_team_goals | away_team_goals |
    +--------------+--------------+-----------------+-----------------+
    | 1            | 4            | 0               | 1               |
    | 1            | 6            | 3               | 3               |
    | 4            | 1            | 5               | 2               |
    | 6            | 1            | 0               | 0               |
    +--------------+--------------+-----------------+-----------------+
    Output: 
    +-----------+----------------+--------+----------+--------------+-----------+
    | team_name | matches_played | points | goal_for | goal_against | goal_diff |
    +-----------+----------------+--------+----------+--------------+-----------+
    | Dortmund  | 2              | 6      | 6 …
    read more
  2. [MySQL] VIEW

    사용이유

    • 보안 상 이유
    • 누군가가 테이블들을 조회하고자 할 때 미리 데이터를 정리해서 줄 수 있음
    • 카디션곱 등으로 디비에 영 …
    read more
  3. [MySQL] WITH

    설명

    • SQL에서 동일한 데이터를 반복처리시 성능개선 방법으로 사용
    • 데이터 건수는 적지만 데이터 추출시 I/O 처리량이 많은 경우 …
    read more
  4. [MySQL] 연속으로 N번이상 반복되는 값 구하기

    테이블과 결과

    Input: 
    Logs table:
    +----+-----+
    | id | num |
    +----+-----+
    | 1  | 1   |
    | 2  | 1   |
    | 3  | 1   |
    | 4  | 2   |
    | 5  | 1   |
    | 6  | 2   |
    | 7  | 2   |
    +----+-----+
    Output: 
    +-----------------+
    | ConsecutiveNums |
    +-----------------+
    | 1               |
    +-----------------+
    Explanation: 1 is the only number that appears consecutively for at least three times.
    

    문제

    • Write an SQL query to find …
    read more
  5. [MySQL] 연속으로 N번이상 반복되는 값 구하기2

    테이블과 결과

    Input: 
    Accounts table:
    +----+----------+
    | id | name     |
    +----+----------+
    | 1  | Winston  |
    | 7  | Jonathan |
    +----+----------+
    Logins table:
    +----+------------+
    | id | login_date |
    +----+------------+
    | 7  | 2020-05-30 |
    | 1  | 2020-05-30 |
    | 7  | 2020-05-31 |
    | 7  | 2020-06-01 |
    | 7  | 2020-06-02 |
    | 7  | 2020-06-02 |
    | 7  | 2020-06-03 |
    | 1  | 2020-06 …
    read more

links

social