본문 바로가기

Database

(22)
[MySQL] IN 연산자 IN 연산자 `IN` 연산자는 주어진 값 목록 중 하나와 일치하는 값을 가진 행을 검색하는 데 사용됩니다. 주로 `WHERE` 절에서 사용되며, 여러 개의 값을 비교할 때 유용합니다. 이 연산자는 값 목록을 괄호로 묶어 사용하며, 주로 하위 쿼리(subquery)나 명시적인 값 목록을 포함할 수 있습니다. `IN` 연산자는 다음과 같은 구조를 가지고 있습니다. SELECT 열1, 열2, ... FROM 테이블명 WHERE 열 IN (값1, 값2, ...); - `열1, 열2, ...` : 조회할 열을 나타냅니다. - `테이블명` : 데이터를 조회할 테이블의 이름을 나타냅니다. - `열` : 비교할 열을 지정합니다. - `값1, 값2, ...` : `IN` 연산자로 비교할 값들의 집합을 나타냅니다. sak..
[MySQL] LIMIT 절 LIMIT 절 `LIMIT` 절은 MySQL에서 결과 집합의 행 수를 제한하는 데 사용되는 SQL 절입니다. 특히 큰 데이터베이스에서 많은 행이 반환될 때, `LIMIT` 절을 사용하여 반환되는 행의 수를 제한하여 결과를 관리할 수 있습니다. `LIMIT` 절은 다음과 같은 구조를 가지고 있습니다. SELECT 열1, 열2, ... FROM 테이블명 [WHERE 조건] LIMIT 개수; - `열1, 열2, ...` : 조회할 열을 나타냅니다. - `테이블명` : 데이터를 조회할 테이블의 이름을 나타냅니다. - `WHERE 조건` : 선택적으로 지정되며, 특정 조건을 만족하는 행만을 조회합니다. - `LIMIT 개수` : 반환할 행의 개수를 지정합니다. sakila 데이터베이스 예제 1. 첫 5개 영화 조..
[MySQL] WHERE 절 WHERE 절 `WHERE` 절은 MySQL에서 데이터를 필터링할 때 사용되는 SQL 문의 일부입니다. 이 절을 사용하면 특정 조건을 만족하는 행만을 선택하여 조회할 수 있습니다. `WHERE` 절은 `SELECT`, `UPDATE`, `DELETE` 등의 문에서 사용됩니다. 아래는 `WHERE` 절의 기본 구조입니다. SELECT 열1, 열2, ... FROM 테이블명 WHERE 조건; - `열1, 열2, ...` : 조회할 열을 나타냅니다. - `테이블명` : 데이터를 조회할 테이블의 이름을 나타냅니다. - `WHERE 조건` : 선택적으로 지정되며, 특정 조건을 만족하는 행만을 조회합니다. sakila 데이터베이스 예제 1. 특정 배우의 정보 조회 SELECT * FROM actor WHERE fi..
[MySQL] SELECT DISTINCT 문 SELECT DISTINCT 문 `SELECT DISTINCT` 문은 중복된 값을 제외하고 고유한(unique)한 값을 반환하는 데 사용되는 SQL 문입니다. 이를 통해 특정 열의 중복된 값들을 제거하고 유일한 값을 가져올 수 있습니다. 아래는 `SELECT DISTINCT` 문의 기본 구조입니다. SELECT DISTINCT 열1, 열2, ... FROM 테이블명; - `열1, 열2, ...` : 중복된 값을 제외하고 고유한 값을 조회할 열을 나타냅니다. - `테이블명` : 데이터를 조회할 테이블의 이름을 나타냅니다. sakila 데이터베이스 예제 1. 고유한 배우의 성(last_name) 가져오기 SELECT DISTINCT last_name FROM actor; 2. 고유한 릴리스 연도(releas..
[MySQL] ORDER BY 문 ORDER BY 문 `ORDER BY` 문은 MySQL에서 데이터를 정렬할 때 사용되는 SQL 문입니다. 정렬은 특정 열을 기준으로 데이터를 오름차순(기본값) 또는 내림차순으로 정렬하는 데 사용됩니다. 아래는 `ORDER BY` 문의 기본 구조입니다. SELECT 열1, 열2, ... FROM 테이블명 ORDER BY 열 [ASC | DESC]; - `열1, 열2, ...` : 조회할 열을 나타냅니다. - `테이블명` : 데이터를 조회할 테이블의 이름을 나타냅니다. - `ORDER BY 열` : 정렬할 기준이 되는 열을 지정합니다. - `ASC` : 오름차순(기본값). 작은 값부터 큰 값 순서로 정렬됩니다. - `DESC` : 내림차순. 큰 값부터 작은 값 순서로 정렬됩니다. sakila 데이터베이스 예..
[MySQL] SELECT 문 SELECT 문 MySQL에서 `SELECT` 문은 데이터베이스에서 데이터를 조회할 때 사용되는 가장 기본적인 SQL 문입니다. `SELECT` 문은 특정 열(column)이나 모든 열을 선택하고, 조건을 지정하여 원하는 데이터를 검색할 수 있습니다. 아래는 기본적인 `SELECT` 문의 구조입니다. SELECT [열1, 열2, ...] FROM 테이블명 WHERE 조건; - `[열1, 열2, ...]` : 조회할 열을 나타냅니다. `*`를 사용하면 모든 열을 선택합니다. - `테이블명` : 데이터를 조회할 테이블의 이름을 나타냅니다. - `WHERE 조건` : 선택적으로 조건을 지정하여 특정 행만을 검색할 수 있습니다. sakila 데이터베이스 예제 1. 모든 열 조회 SELECT * FROM acto..