SQL, 또는 구조적 질의 언어는 관계형 데이터베이스에 저장된 데이터를 관리하고 조작하는 데 필수적인 도구입니다.
데이터 관리: SQL을 통해 데이터베이스 내에서 데이터를 삽입, 업데이트, 삭제 및 검색할 수 있습니다.
데이터 구조 이해: SQL은 데이터가 테이블에 어떻게 구조화되어 있는지 이해하는 것을 요구합니다.
DBeaver는 데이터베이스 관리를 위한 다기능 GUI 도구로, SQL 쿼리를 실행하고 결과를 보는 데 사용됩니다.
간단한 사용예시)
SELECT *
FROM food_orders
WHERE cuisine_type = 'Korean';
-> food_orders에서 모든 정보들을 가져오고 cuisine_type이 Korean인 데이터들을 가져옵니다.
비교 연산자
=: 같음을 검사합니다.
<> 또는 !=: 같지 않음을 검사합니다.
>: 크다를 검사합니다.
>=: 크거나 같다를 검사합니다.
<: 작다를 검사합니다.
<=: 작거나 같다를 검사합니다.
조건 연산자
BETWEEN
연산자는 값이 두 범위 사이에 있는지 확인하는 데 사용됩니다.
예를 들어, 가격이 10에서 20 사이인 모든 제품을 찾고 싶다면 다음과 같이 쓸 수 있습니다
SELECT *
FROM products
WHERE price BETWEEN 10 AND 20;
IN
연산자는 주어진 목록 안에 있는 값 중 하나와 일치하는지 검사합니다.
예를 들어, 여러 도시 이름 중에서 선택하고 싶을 때 사용할 수 있습니다
SELECT *
FROM customers
WHERE city IN ('Seoul', 'Busan', 'Daegu');
LIKE
LIKE 연산자는 특정 패턴이나 형식이 매치되는 데이터를 찾을 때 사용합니다.
예를 들어, 이름이 'Kim'으로 시작하는 모든 고객을 찾으려면 다음과 같이 쿼리합니다
SELECT *
FROM customers
WHERE name LIKE 'Kim%';
중앙에 KIM이 들어간 경우
SELECT *
FROM customers
WHERE name LIKE '%Kim%';
마지막에 KIM이 들어간 경우
SELECT *
FROM customers
WHERE name LIKE '%Kim';
'내일배움캠프 > SQL' 카테고리의 다른 글
SQL-마지막 수업 (0) | 2024.01.17 |
---|---|
SQL- 서브쿼리(Subquery) (0) | 2024.01.15 |
SQL-실습 (1) | 2024.01.13 |
SQL-문자열 함수(REPLACE, SUBSTR, CONCAT) (0) | 2024.01.11 |
SQL-데이터 조회와 엑셀 함수 적용 (0) | 2024.01.11 |