반응형
1. SELECT 구에서 열 지정하기
SELECT 열1, 열2, .... FROM 테이블명;
- 기존에 SELECT 구를 사용하여 *를 사용하면 모든 열을 취득했다. 하지만 원하는 열만 조회를 원하면 해당하는 열의 이름을 넣어 조회가 가능하다.
- 열은 콤마(,)로 구분지어 여러개로 조회가 가능하다.
2. WHERE 구에서 행 지정하기
- 테이블의 행은 열에 비해 훨씬 많을 수 있다. 이처럼 많은 행 속에서 필요한 데이터만 검색하기 위해서는 WHERE 구를 사용한다.
- WHERE 구는 FROM 구 뒤에 사용하며 WHERE뒤에는 검색 조건을 표기합니다.
SELECT * FROM TEST WHERE NO=2;
- 조건식에서 NO=2는 열이 NO이고 값이 2일 경우 참이 되는 조건입니다.
- 조건식은 참 또는 거짓의 진리값을 반환하는 식으로 비교연산자를 사용해 표현한다.
- 값이 서로 다른 경우에는 검색조건에서 <> 연산자를 사용할 수 있다.
3. 문자열형의 상수
- 조건식에서 문자열을 조회할 경우 싱글쿼트(' ')로 둘러싸 표기해야 합니다.
- 날짜와 시간을 조회할 때도 싱글쿼트로 둘러싸 표기해야 합니다. 이 때 연월일은 연-월-일처럼 하이픈(-)으로 구분합니다.
- 시각은 시:분:초로 콜른(:)을 구분하여 표기합니다.
- 문자열형의 열과 비교하기 위해서는 조건으로 지정한 값도 그 자료형의 맞춰 지정해야 합니다. 자료형에 맞춰 표기한 상수값을 리터럴이라고 부릅니다.
4. NULL값 조회하기
- 조건식에서 =NULL 을 사용한다면 검색을 할 수 없습니다. NULL을 검색할 때는 비교연산자를 사용하는 것이 아닌 IS NULL을 사용합니다.
- IS NULL은 술어로 연산자의 한 종류로 생각해도 좋습니다.
5. 비교 연산자
- SQL에서는 많은 연산자 술어를 사용하며 대표적인 연산자는 아래에 해당한다.
- = 연산자 - 좌변과 우변의 값이 같지 않은 경우 참이된다.
- <>연산자 - 좌변과 우변의 값이 같지 않은 경우 참이된다.
- '>연산자 - 좌변의 값이 우변의 값보다 클 경우 참이된다.
- ≥연산자 - 좌변의 값이 우변의 값보다 크고 같을 경우 참이된다.
- <연산자 - 좌변의 값이 우변의 값보다 작을 경우 참이된다.
- ≤연산자 - 좌변의 값이 우변의 값보다 작거나 같을 경우 참이된다.
반응형
'자격증 > SQLD' 카테고리의 다른 글
[SQL 첫걸음] 8강. 패턴 매칭에 의한 검색 (0) | 2022.04.04 |
---|---|
[SQL 첫걸음] 7강. 조건 조합하기 (0) | 2022.04.04 |
[SQL 첫걸음] 5강. 테이블 구조 참조하기 (0) | 2022.04.04 |
[SQL 첫걸음] 4강. Hello World 실행하기 (0) | 2022.04.04 |
[SQL 첫걸음] 3강. 데이터베이스 서버 (0) | 2022.04.04 |