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을 폼한하고 그사이에 들어가는 값을 가진다.
'데이터베이스' 카테고리의 다른 글
스키마, 인스턴스 (0) | 2024.10.25 |
---|---|
soft delete(논리 삭제) && hard delete(물리 삭제) (0) | 2024.04.30 |
w3school sql연습사이트 (0) | 2024.02.09 |
키의 종류와 기능 (0) | 2024.01.18 |
데이터베이스의 무결성이란? (0) | 2024.01.17 |
댓글