SQL | LeetCode 584. 조건문으로 필터링하기
·
Computer Science/SQL
Table: Customer+-------------+---------+| Column Name | Type |+-------------+---------+| id | int || name | varchar || referee_id | int |+-------------+---------+In SQL, id is the primary key column for this table.Each row of this table indicates the id of a customer, their name, and the id of the customer who referred them. Find the names of the customer that are not..
SQL | 실습으로 배우는 SQL 문법 - 2
·
Computer Science/SQL
더 다양한 예시를 살펴보겠습니다.가장 높은 급여를 받는 직원 찾기 (MAX와 서브쿼리)우선, 지금 있는 Employee 테이블에 salary 컬럼을 추가하고, 각 직원의 급여도 입력합니다.mysql> ALTER TABLE Employee ADD COLUMN salary INT;Query OK, 0 rows affected (0.12 sec)Records: 0 Duplicates: 0 Warnings: 0mysql> UPDATE Employee SET salary = 70000 WHERE SSN = '101';Query OK, 1 row affected (0.01 sec)Rows matched: 1 Changed: 1 Warnings: 0mysql> UPDATE Employee SET salary ..
SQL | 실습으로 배우는 SQL 문법 - 1
·
Computer Science/SQL
이번 글에서는 mycompany라는 가상의 회사 데이터베이스를 구성하며, 실제 업무에서 자주 등장하는 테이블 관계와 함께 SQL 문법을 학습합니다.데이터베이스와 테이블 생성mysql> CREATE DATABASE mycompany;Query OK, 1 row affected (0.01 sec)mysql> USE mycompany;Database changedmysql> CREATE TABLE Department ( -> dept_id CHAR(3) PRIMARY KEY, -> dept_name VARCHAR(20), -> dept_location VARCHAR(20) -> );Query OK, 0 rows affected (0.02 sec)mysql> CREATE TABLE Pr..
SQL | Selection, JOIN, View 실습 (vetdb 예제) - 2
·
Computer Science/SQL
이전 글에서는 vetdb 데이터베이스를 설계하고 Owner, Pet 테이블을 생성하는 과정을 다뤘습니다. 이번 글에서는 그 다음 단계로, 데이터를 조회하고 결합하고 가공하는 데 유용한 SQL 문법을 실습 중심으로 익혀보겠습니다.데이터 선택 (Selection)mysql> SELECT * FROM owner;+----------+-------------+---------------+-------------------------+| owner_id | name | phone | email |+----------+-------------+---------------+-------------------------+| 1 | Kim Sooji..
SQL | 관계형 데이터베이스 설계 (vetdb에서 Owner와 Pet 테이블 만들기) - 1
·
Computer Science/SQL
관계형 데이터베이스를 공부하면서 가장 먼저 익혀야 할 개념은 테이블 설계와 관계 설정입니다. 이 글에서는 동물병원 데이터베이스 vetdb를 예시로, Owner(반려동물 주인)와 Pet(반려동물) 두 개의 테이블을 생성하면서 MySQL 기본 구문을 하나씩 살펴보겠습니다. 데이터베이스 생성CREATE DATABASE vetdb;CREATE DATABASE: 새로운 데이터베이스를 생성합니다.USE vetdb;USE vetdb: 생성한 vetdb를 현재 세션에서 사용하도록 설정합니다.Owner 테이블 생성CREATE TABLE Owner ( owner_id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL, phone VARCHAR(20),..
SQL | OUTER JOIN
·
Computer Science/SQL
OUTER JOIN은 두 테이블을 조인할 때, 조건에 맞지 않는 행들도 포함시켜주는 조인입니다. 일반적인 INNER JOIN은 조건에 맞는 행만 반환하는 반면, OUTER JOIN은 조건에 맞지 않는 행도 포함시켜서 결과에 포함시킵니다.FULL OUTER JOIN양쪽 테이블의 모든 행을 반환하고, 일치하지 않는 행은 NULL을 반환합니다.SELECT S.STUDENT_ID, S.NAME, E.COURSE_ID, E.GRADEFROM STUDENT SFULL OUTER JOIN ENROLLMENT EON S.STUDENT_ID = E.STUDENT_ID;STUDENT_IDNAMECOURSE_IDGRADE1001AliceCS101A1002BobMATH201B..
올리브한입