목록분류 전체보기 (639)
충분히 쌓여가는
조인은 상황에 따라 여러 종류로 구분해 사용한다.가장 많이 사용하는 조인인 내부 조인(Inner Join)으로 보통 조인이라고 하면 내부 조인을 가리킬 만큼 널리 쓰이는 형태. 내부 조인은 조인키에 해당하는 각 테이블의 열값을 비교해 조건에 맞는 값을 검색한다. 내부 조인의 기본 형식SELECT [열 이름]FROM [테이블 1]INNER JOIN [테이블 2] ON [테이블 1.열] = [테이블2.열]WHERE [검색 조건] INNER JOIN 문의 기본 개념 테이블 구조고객 테이블과 주문 테이블 만약 고객의 주문 내역을 모두 확인하고 싶다면?고객 테이블과 주문 테이블을 조인하되고객 번호를 조인 조건으로 해야한다. 고객 테이블과 주문 테이블의 Inner JoinINNER JOIN으로 두 테이블을 종합해 ..
조인 JOIN2개 이상의 테이블에서 쿼리를 작성하는 방법 테이블을 2개 이상 조인한다는 의미보통 잘 설계한 관계형 데이터베이스의 테이블은 1가지 이상의 엔티티(entity)를 포함 ERD 구성nasdaq_company 테이블에는 기업의 종목 코드(symbol)나 기업 이름(company_name) 등의 정보가 저장되어 있고, stock 테이블에는 symbol에 따른 일별 가격 정보가 저장되어 있다. 일별 거래가를 검색할 때 기업 이름을 함께 표시하려면?현재 테이블이 분리된 상황이므로 테이블의 데이터를 조합해야한다.이럴 때 사용하는 것이 조인조인은 테이블 A의 열과 테이블 B의 정보를 포함해 검색할 수 있게 만들어 준다. 왜? 테이블을 처음 만들 때부터 stock 테이블에 company_name 열을 만들..
데이터 삽입을 하면서 삽입하려는 데이터의 자료형이 열에 지정한 자료형과 맞지 않으면 오류가 발생.SQL Server는 숫자형, 문자형, 날짜형, 지리형, 공간형 등 다양한 자료형을 제공. 숫자형숫자형은 정수, 실수 등의 숫자. SQL Server가 제공하는 숫자형 정보 숫자형 데이터 사용 시 주의사항형 변환(type casting)에 주의해야 한다. 암시적 형변환직접 자료형을 변경하지 않아도 실행 환경에서 자동으로 자료형을 변경하는 것ex) 10/3 -> 3이 반환되지만 10/3.0 -> 3.33333이 반환(암시적 형변환)연산 대상의 자료형이 다를 경우 데이터 우선순위에 따라 시스템이 상위 자료형으로 변경하므로 오류나 성능에 문제가 발생하기 쉬운만큼 주의해야 한다. 명시적 형변환사용자가 직접 자료형을 ..
검색 결과가 여러 테이블에서 조인한 것이고 열의 개수가 많으면, 매번 자료형을 확인하고 테이블을 생성한 다음 검색 결과를 입력하기가 쉽지 않다. 테이블의 데이터를 복사할 때 자주 사용하는 방법으로SELECT 문으로 검색한 데이터를 입력할 때 사용자가 정의한 테이블 이름으로 테이블을 자동으로 생성하고 데이터를 입력한다. SELECT ... INTO 기본 형식SELECT 열 INTO 새로운 테이블 FROM 기존 테이블 stock 테이블에서 symbol이 'MSFT'이면서 2021년 1월 1일부터 2021년 1월 31일까지의 데이터를, doit_stock2 테이블을 자동으로 생성한 뒤 저장-- 테이블 생성하며 검색한 데이터 입력SELECT * INTO doit_stock2 FROM stockWHERE symb..