gambae programing

3. 데이터 제한 및 정렬 본문

Database/Sql

3. 데이터 제한 및 정렬

gambae 2022. 6. 29. 17:56

선택되는 행 제한

  • 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