본문 바로가기
Programming/Sql

SQL -2 where절 사용하기 (연산자)

by hongchii 2020. 10. 15.
728x90
반응형

 

 

 

where절이란, 원하는 로우만 얻고 싶을때 사용. where 1. 컬럼 2. 연산자 3. 비교대상값 으로 사용할수 있다.
ex) where sal >= 3000;  (sal값이 3000보다 크거나 같은 값을 구하고 싶을때)

emp테이블의 정보중 sal값이 3000보다 크거나 같은 값을 불러온 결과.

 

 

연산자 (= , <, >, >=, <= 는 패스.)

 <> ,   !=  ,  ^=   다름을 의미
and  조건을 모두 만족
or , in ( ) 조건 중 한 가지 조건만 만족

not 조건을 만족하지 못하는 것만
(ex. deptno이 10이 아닌것, where not deptno = 10;)
*연산자 앞에 붙여주면 모두 반대의 의미
between A and B 특정범위의 값 A~B
not between C and X 특정범위를 제외한 값 A~B, Y~Z
like '%' 검색하고자 하는 값을 정확히 모를경우 
(ex.
like 'A%' - A로 시작하는 글자 전부 출력
like '%A' - A로 끝나는 글자 전부 출력
like '%A%' - 순서와 상관없이 A가 들어가면 전부 출력)
like '_' 언더바(_) 한개 = 한문자
ex.
like '_A'  - 총 두글자인 문자중 끝 문자가 A인 경우.
like '_A% - 두번째 문자가 A인것만 알고 총 문자의 길이를 모를 경우.
is null is는 같다(=) 와 같은 의미
ex.  컬럼 is null 

 

 

 

 

정렬 (order by 칼럼;)

  오름차순 - asc 내림차순 - desc
숫자 작 - 큰 큰 - 작
문자 A - Z Z - A
날짜 과거 - 최근 최근 - 과거
null 마지막 처음

 

 

sal 값을 오름차순으로 정렬해서 출력하기.

정렬의 기본값은 오름차순이다. asc 생략 가능. 

 

 

 

sal 값을 내림차순으로 정렬해서 출력하기.

 

 

728x90
반응형

'Programming > Sql' 카테고리의 다른 글

SQL - 6 서브쿼리 - 단일행 서브쿼리  (0) 2020.10.17
SQL - 5 조인  (0) 2020.10.17
SQL - 4 그룹 함수  (0) 2020.10.17
SQL - 3 SQL 주요함수  (0) 2020.10.17
SQL - 1 select문 사용하기  (0) 2020.10.15

댓글