SQL

[TIL] SQL이란?

Twisted 2024. 9. 3. 23:58

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