SQL이란 무엇일까?
SQL은 'Structured Query Language'의 약자로, 데이터베이스에서 데이터를 추출하고 조작하는 데에 사용하는 데이터 처리 언어이다.
데이터를 가져오는 기본 명령어는 무엇이 있을까?
더보기
SELECT : 데이터를 가져오는 기본 명령어, 데이터를 조회하는 모든 쿼리에 사용된다.
FROM : 데이터를 가져올 테이블을 특정해주는 문법이다.
ex)
SELECT * FROM 테이블명; << 데이터 조회를 위한 쿼리의 기본형
-> (테이블명)에 속한 데이터를 모두 읽어옴
필요한 데이터를 가져오려면?
필요한 칼럼의 명을 적어주면 필요한 데이터만 선택하여 조회가 가능하다.
ex)
SELECT 칼럼1, 칼럼2 ...
FROM 테이블명;
Alias는 따로 정리글을 하나 만들어야겠다.
조건에 맞는 데이터를 가져오려면?
더보기
WHERE 절
데이터 중에 특정 조건으로 필터링을 해야할 때 사용하는 문법이다.
ex)
SELECT 칼럼1, 칼럼2 ...
FROM 테이블명
WHERE 조건절;
필터링을 할 때 유용한 표현들 (BETWEEN, IN, LIKE)
BETWEEN : 특정 범위의 사잇값을 구하기 위한 용도로 사용 -> BETWEEN A AND B
IN : 포함하는 조건 주기 -> IN (A, B, C) //찾고자 하는 값이 포함되어 있는지를 검사
LIKE : 완전히 똑같지는 않지만, 비슷한 값을 조건으로 주기
- 특정한 문자로 시작하는 경우 : LIKE ‘시작문자%’
- 특정한 문자를 포함하는 경우 : LIKE ‘%포함문자%’
- 특정한 문자로 끝나는 경우 : LIKE '%끝나는문자'
여러 개의 조건을 이용하고 싶다면?
더보기
논리 연산자를 이용한다면 하나의 Query문에 조건 여러개를 사용할 수 있다.
논리연산자 의미 예시 AND 그리고 age>20 AND gender=’female’ → 나이가 20세 이상이고, 여성 OR 또는 age>20 OR gender=’female’ → 나이가 20세 이상이거나, 여성 NOT 아닌 NOT gender=’female’ → 여성이 아닌
'SQL' 카테고리의 다른 글
| [TIL] MySQL 문자열 함수 (0) | 2024.09.06 |
|---|