loading
반응형

프로그래밍/MS-SQL 46

SQL문 실습 - SUB QUERY (2)

- SQL문 실습 - SUB QUERY (1) - 이번 글에서는 FROM과 WHERE에 사용되는 SUB QUERY에 대해서 알아보겠습니다. 1. FROM절의 SUB QUERY란? - FROM절에 테이블 대신에 SUB QUERY를 이용해서 또 다른 집합을 만듭니다. - SELECT절의 SUB QUERY와는 달리 외부 쿼리의 내용을 SUB QUERY 내부에서 사용할 수 없습니다. - 복잡한 SQL문을 이해하기 쉽게 만들 수 있습니다. - 기존의 데이터들을 바탕으로 새로운 테이블을 만든다고 생각하면 이해하기 쉽습니다. 2. FROM절의 SUB QUERY의 실습- 문제 - 답 -> 위의 쿼리를 SELECT절의 서브쿼리로 만들어봤습니다. 매우 비효율적인 것을 알 수 있습니다. 상황에 따라서 어디에 SUB QUER..

SQL문 실습 - SUB QUERY (1)

- SQL문 실습 - SUB QUERY (1) - 1. SUB QUERY란? - 하나의 SQL문 안에 또 다른 SQL문이 포함되어 있는 SQL문을 말합니다. - SUB QUERY안에 또 다른 SUB QUERY를 중첩 시킬 수 있습니다. 그래서 여러 문장의 SQL을 하나의 SQL문으로 만들 수 있습니다. - 하지만 SUB QUERY를 잘못사용하는 경우 SQL문의 성능이 떨어질 수 있으므로 조심해서 사용해야합니다. - SUB QUERY문의 종류 (1) SELECT절의 SUB QUERY (2) SELECT절의 상관 SUB QUERY (3) FROM절의 SUB QUERY (4) WHERE절의 SUB QUERY (5) WHERE절의 상관 SUB QUERY - 상관 SUB QUERY란 외부 SUB QUERY가 외부..

SQL문 실습 - OUTER JOIN

- SQL문 실습 - OUTER JOIN - 지난 글에서 INNER JOIN에 대해서 알아봤으니 이번 글에서는 OUTER JOIN에 대해서 알아보겠다.http://crazykim2.tistory.com/203 - OUTER JOIN이란? 1. 두 테이블을 결합할 때 어느 한 쪽의 테이블의 결과를 모두 나오게합니다. 2. 방식은 INNER JOIN이랑 같습니다. 3. 다른 점은 LEFT OUTER JOIN을 하는 경우 왼쪽 테이블의 모든 데이터의 결과가 나오고, RIGHT OUTER JOIN을 하는 경우 오른쪽 테이블의 모든 데이터의 결과가 나옵니다. 4. 보통 실제환경에서는 INNER JOIN보다는 OUTER JOIN을 더 많이 사용합니다. - SQL문 실습(OUTER JOIN)실습 문제를 풀어보면서 O..

SQL문 실습 - INNER JOIN(1)

- SQL문 실습 - INNER JOIN(1) - 이제부터 INNER JOIN 문제를 풀어보면서 INNER JOIN을 어떻게 사용하는지에 대해서 설명해보겠습니다. 1.1234567891011121314-- Select Orders, Cusomters table-- Join use CustomerID column-- Select Column :-- Customers.Country, Customers.CustomerID, -- Orders.OrderID, Orders.OrderDate, Orders.Freight------------------------------------------------------------------------------SELECT C.Country ,C.CustomerID ,O..

MSSQL - SQL Server 단축키

출처 : MSDN - SQL Server Management Studio 바로 가기 키MSSQL - SQL Server 단축키SQL작업을 하다가 대소문자 변경을 할 일이 있는데 단축키가 생각이 안나서 찾아봤습니다. 소문자 변경 : Ctrl + Shift + L대문자 변경 : Ctrl + Shift + U선택한 텍스트의 주석처리 : Ctrl + K + C선택한 텍스트의 주석처리 제거 : Ctrl + K + U 선택한 텍스트를 소문자로 만들기Ctrl+Shift+LCtrl+Shift+L선택한 텍스트를 주석으로 만들기Ctrl+K, Ctrl+CCtrl+Shift+C선택한 텍스트의 주석 처리 제거Ctrl+K, Ctrl+UCtrl+Shift+R현재 연결에서 새 쿼리 열기Ctrl+NCtrl+N

INNER JOIN이란?

JOIN에 대한 문제를 풀어보기 전에 JOIN의 종류 중 하나인 INNER JOIN에 대해서 알아보겠습니다. INNER JOIN이란?1) 두 개의 테이블들을 하나로 결합하는 구문입니다.2) 두 테이블을 하나의 집합으로 만들고 이를 다른 테이블과 결합합니다. (여러 개의 테이블을 연결시킬 수 있다.)3) 일반적으로 JOIN은 INNER JOIN을 뜻합니다.4) INNER JOIN의 기본구문입니다.SELECT *FROM INNER JOIN ON A.컬럼1 = B.컬럼1 5) JOIN을 할 때는 테이블에 별칭을 사용해야합니다. ※ 대부분의 JOIN은 다른 테이블에 동일한 컬럼명끼리 발생이 됩니다. - JOIN이 필요한 이유관계형 데이터베이스에서는 각 테이블에 독립된 정보들을 담고 있고, 해당 정보들을 원래의 ..

SQL문 실습 - CASE문(3)

SQL문 실습 - CASE문(1) SQL문 실습 - CASE문(2)이전 SQL문 실습 - CASE(1), CASE(2)에 이어서 CASE문 예제를 풀어보면서 CASE문에 대해서 알아보겠습니다. 1.123456789101112131415161718192021--Use Customers table-- Select Columns:-- ContactTitle, CountryType, CustomerCount-- CountryType : -- If County is Argentina or Brazil or Mexico then 'Special Country 1'-- If County is Germany or Italy or France 'Special Country 2'-- and other country is ..

반응형