'inner join'에 해당되는 글 2건

  1. 2008.11.18 MS-SQL Case 함수 사용, inner join 사용 by 잠수콩
  2. 2008.11.13 MS-SQL UPDATE문을 제대로 사용하자! 2탄 by 잠수콩

Case 함수 사용하기

select 이름, 직업 =
case b.job_code 
 when '1' then '회사원'
 when '2' then '공무원'
 when '3' then '학생'
 when '4' then '백수'
 when '5' then '기타'
 else b.job_code
end
from JOB테이블 a inner join 회원테이블 b on a.job_code=b.job_code
where b.job_code is not null
order by a.regdate


직업테이블이 있고
회원테이블이 있을때

회원테이블에 job_code를 직업테이블에 있는 거들만 뽑아서 쓸때.

뭐 좀 이상하지만, 2개 테이블 조인해서 사용하여, Case로 직업뽑아내는것.

저작자 표시 비영리 변경 금지
신고

'쿼리_SQL' 카테고리의 다른 글

MS-SQL - temp DB 초기화  (0) 2008.11.21
MS-SQL UPDATE문을 제대로 쓰자 3탄  (0) 2008.11.18
MS-SQL Case 함수 사용, inner join 사용  (0) 2008.11.18
MS-SQL 난수사용 업데이트  (0) 2008.11.18
mysql-connector-odbc-3.51.25  (0) 2008.11.17
응용 1 - Rank, 랭킹 뽑기  (0) 2008.11.14
Posted by 잠수콩

update 회원테이블
set out_id = 'dl_result'
from 덧글테이블 a, 회원테이블 b
where a.phone = b.phone
and convert(varchar(8), a.regdate, 112) = '20081009'
and b.out_id is null


회원테이블의 칼럼 out_id 를 dl_result 로 업데이트하는 구문

덧글테이블과 회원테이블에서 폰번호 등 where절에 맞는 것만 찾아서 업뎃함.

2개 테이블, inner join 등을 사용해서 몇개고 늘릴수있다.

update A.Table명
set A.Column = '내용'
from A.Table inner join B.Table on A.칼럼 = B.칼럼
inner join C.Table on B.칼럼 = C.칼럼
inner join ....
where A.칼럼 = '' and B.칼럼=''
...

저작자 표시 비영리 변경 금지
신고
Posted by 잠수콩