본문 바로가기

SQL학습3

[SQL Server] Chapter 08. 고급쿼리 *본 포스팅은 개인의 학습 내용을 정리한 것입니다. 1. CASE 함수 - 조건에 따라 값을 변경할 때 사용하면 좋음. (DECODE문도 있음. 이 둘은 적절히 사용하면 좋다) (1) 단순 CASE문, 검색된 CASE문 - 표현식 1) 단순 CASE CASE WHEN THEN [, ... n] [ ELSE ] 2) 검색된 CASE CASE WHEN THEN [, ... n] [ ELSE ] 단순 case함수 예제 쿼리> SELECT au_fname, au_lname, CASE state WHEN 'CA' THEN 'California' WHEN 'KS' THEN 'KAnsas' WHEN 'TN' THEN 'Tennessee' WHEN 'OR' THEN 'Oregon' WHEN 'MI' THEN 'Mich.. 2014. 12. 8.
[SQL Server] Chapter 03. T-SQL기초(2) *이 포스팅은 개인의 학습 내용을 정리한 것입니다. 11. UNION - 두 테이블을 조합한다. 선택된 목록의 수가 같아야 하고, 컬럼의 데이터 형식은 동일하거나 변환 가능해야 한다. - UNION 사용의 기준 1) 컬럼명은 첫 번째 SELECT문의 컬럼명을 따른다. 2) 최종 결과 순서를 정의하거나 요약 값을 계산하기 위한 ORDER BY 및 COMPUTE절은 UNION문의 끝에서만 사용가능 3) GROUP BY및 HAVING절은 개별 쿼리에만 사용할 수 있으며 최종결과 집합에 영향을 주도록 사용할 수 없다. 대신 하위 쿼리로 만들은 파생 테이블에서 처리가 가능 4) INTO절은 첫 SELECT문에 포함하여 새로운 테이블을 만들고 삽입할 수 있다. 5) FOR BROWSE절은 UNION연산자를 포함하는.. 2014. 12. 4.
[SQL Server] Chapter 03. T-SQL기초(1) *이 포스팅 내용은 개인 학습 내용을 정리한 것입니다. * Transact-SQL (T-SQL) : 현재 SQL서버에서 사용중인 SQL문 1. SELECT문 SELECT문의 형식 ( []문 안의 내용은 옵션) SELECT [DISTINCT] [TOP] [INTO] FROM [WHERE] [GROUP BY] [HAVING] [ORDER BY] SELECT문의 기본 구조는 다음과 같다. SELECT * FROM (MyDB.dbo.)MyTable *은 모든 컬럼을 가져오라는 와일드카드. MyTable은 내가 조회하여 올 컬럼이다. 만약 MyDB를 현재 사용중이라면 'MyDB.dbo.'이 부분은 생략해도 된다. FROM절에는 SQL2000에서 지원하는 사용자 정의함수를 사용할 수 있다. 즉, 다음과 같은 구문도.. 2014. 12. 3.
728x90