gambae programing
3. 데이터 제한 및 정렬 본문
선택되는 행 제한
- where 절을 사용하여 반환되는 행을 제한 // select * from employees where department_id == 90;
- where 절은 from 절 다음에 옴
where 절 규칙
- where + 조건식 + 컬럼 + 연산자 + 값
- 값을 문자 또는 날짜로 표현할때 작은따옴표 사용
- 값을 명시할때 반드시 테이블에 저장된 데이터 형식 그대로 사용
비교 조건
연산자 | 의미 | 연산자 | 의미 |
= | 같음 | between and | 두 값 사이 |
> | 보다 큼 | in(set) | 값 목록 중의 값과 일치 |
>= | 크거나 같음 | like | 문자 패턴 일치 |
< | 보다 작음 | is null | 널 값 |
<= | 작거나 같음 | and | 구성 요소 조건이 모두 true면 true를 반환 |
<> | 같지 않음 | or | 구성 요소 조건 중 하나라도 true면 true를 반환 |
not | 뒤따르는 조건이 false면 true를 반환 |
between 과 in 은 모든 데이터타입 사용가능
like 'S%' // s로 시작하는 것을 찾아라
like '%S_' // 끝에서 두번째 단어가 s인것을 찾아라 %, _ 는 like연산자에서만 기능 // _는 문자 하나를 의미
like 'SA\_%' // SA_ 로 시작하는 단어를 찾아라
and는 or보다 우선순위가 높다
order by
- order by 절을 사용하여 행을 정렬 // asc : 오름차순,기본값 desc : 내림차순
- order by 절은 select문의 가장 끝에 둠
- 널 값은 오름차순에서는 마지막, 내림차순에서는 처음에 표시
- order by 절에는 alias를 사용 할 수 있음
- 여러 열을 기준으로 정렬 할 수 있으며, 목록의 순서가 정렬 순서
'Database > Sql' 카테고리의 다른 글
5. 그룹 함수를 사용한 데이터 집계 (0) | 2022.07.05 |
---|---|
4. 여러 테이블의 데이터 표시 (0) | 2022.07.03 |
2. 기본 Sql Select문 (0) | 2022.06.29 |
1. DataBase 기본 용어 (0) | 2022.06.28 |
서브쿼리 (0) | 2022.04.28 |
Comments