Legacy Stories/Tech Stack
mssql - where, between, in, like, null
레드트레인
2007. 1. 31. 00:19
반응형
▣ 조건검색 1 (between 사용법)
select ename, sal from emp
where sal between 1500 and 3000 == where sal>=1500 and sal<=3000
▣ 조건검색 2 (in 사용법)
select ename, sal from emp
where deptno in(10,20,30) == where sal=10 or sal=20 or sal=30
▣ 조건검색 3 (like 사용법)
select ename, sal from emp
where ename like '김%' -- '김'으로 시작하는 모든것
where ename like '_김%' -- 두번째 글짜가 '김'인 모든것
where ename like '[김이박]' -- '김' or '이' or '박'
where ename like '[^김]%' -- '김'이 아닌 모든것
▣ 조건검색 4 (NULL 값 처리 1)
select ename, sal from emp
where commis not null -- NULL이 아닌것
▣ 조건검색 5 (NULL 값 처리 2)
select avg(isnull(comm, 0) from emp -- NULL값 0으로 처리
select ename, sal from emp
where sal between 1500 and 3000 == where sal>=1500 and sal<=3000
▣ 조건검색 2 (in 사용법)
select ename, sal from emp
where deptno in(10,20,30) == where sal=10 or sal=20 or sal=30
▣ 조건검색 3 (like 사용법)
select ename, sal from emp
where ename like '김%' -- '김'으로 시작하는 모든것
where ename like '_김%' -- 두번째 글짜가 '김'인 모든것
where ename like '[김이박]' -- '김' or '이' or '박'
where ename like '[^김]%' -- '김'이 아닌 모든것
▣ 조건검색 4 (NULL 값 처리 1)
select ename, sal from emp
where commis not null -- NULL이 아닌것
▣ 조건검색 5 (NULL 값 처리 2)
select avg(isnull(comm, 0) from emp -- NULL값 0으로 처리
반응형