본문 바로가기
데이터베이스

sql 기초문법

by 정구지개발자 2024. 2. 9.
728x90

FROM : 어떤 테이블에서 이 데이터를 가지고 올 것인지

 

SELECT : 무엇을 가지고 올 것인지

 

* : 전체 column의 모든 내용을 말함(아스타라고 말함)

 

LIMIT 숫자 : 숫자 만큼의 레코드를 가지고 온다

 

WHERE  : 불러오는 데이터에서 조건에 맞는 데이터를 가지고 올떄  쓰인다.

ex)  WHERE CustomeName = 'Joson'       

 

비교 연산자 ex) = , <>, >=, <=, >, <     :   특정 값을 가지는 데이터를 불러오기 위해 사용

ex)  WHERE CustomerName < "B"  일경우 손님의 이름 첫글자가 A 가 오는것들을 가지고 온다.

        WHERE Country = 'Korea'  일경우 Korea에 해당하는 나라에 있는 데이터만 가지고 오겠다는 말이다.

 

AND : 두가지 조건을 같이 쓰고 싶을 떄 사용한다 

ex)  WHERE CustomerName < "B" AND Country = 'Korea'   

 

OR : 두가지 조건중 하나만 만족해도 가지고 올떄 사용한다.

ex)  WHERE CustomerName < "B" OR Country = 'Korea'   

 

LIKE  : 문자열 패턴에 따른 데이터를 찾고 싶을 떄 사용한다

ex)  WHERE Country LIKE 'KO%'      -> Country 칼럼에서 KO로 시작하는 모든 데이터를 말한다 이떄 % 는 아무거나 다 들어올수 있다는 걸 말한다.

 

IN : 여러가지 조건들을 중 하나만 만족해도 데이터를 가지고 올 떄 사용한다

ex)  WHERE Country IN ('Korea', 'Germany', 'Japan')  -> Korea, Germany, Japan 이 세 국가들 중 하나만 해당되도 가지고 온다,

     위의 식은 다음과 같다 WHERE Country = 'Korea' OR Country = 'Germany' OR Country = 'Japan'   이 쿼리랑 같은 쿼리 이다.

 

BETWEEN : 조건들 포함해서 맞을때 데이터를 가지고 온다.

ex)  WHERE CustomersID BETWEEN 4 AND 8   -> CustomersID중에서 4와 8을 폼한하고 그사이에 들어가는 값을 가진다.

728x90

'데이터베이스' 카테고리의 다른 글

soft delete(논리 삭제) && hard delete(물리 삭제)  (0) 2024.04.30
w3school sql연습사이트  (0) 2024.02.09
키의 종류와 기능  (0) 2024.01.18
데이터베이스의 무결성이란?  (0) 2024.01.17
DML, DDL, DCL이란?  (2) 2024.01.11

댓글