본문 바로가기

개인 과제/책 포스팅

(8)
[Do it! SQL 입문] 서브 쿼리 서브쿼리란 쿼리 안에 포함되는 또 다른 쿼리를 말한다. 조인하지 않은 상태에서 다른 테이블과 일치하는 행을 찾거나, 조인할 때 사용할 수 있다. 특징 반드시 소괄호로 감싸 사용한다. 주 쿼리를 실행하기 전에 1번만 실행된다. 비교 연산자에 서브 쿼리를 사용하는 경우 서브 쿼리를 오른쪽에 기술해야한다. 내부에는 정렬 구문인 ORDER BY문을 사용할 수 없다. WHERE문에 서브 쿼리 사용하기 WHERE문에 사용하는 서브 쿼리를 중첩 서브 퀴리(nested subquery)라고 부른다. 중첩 서브 쿼리는 조건문의 일부로 사용한다. 서브 쿼리를 비교연산자 =,,>=,와 함께 사용할 때는 반드시 반환 결과가 1건 이하여야한다. 2건 이상인 경우, 비교연산자가 아닌 다중 행 연사자를 사용해야한다. 다중 행 연산..
[Do it! SQL 입문] 자료형 숫자형 bit 1 0,1,NULL 불리언 형식으로 참 또는 거짓으로 사용 tinyint 1 0~255 정수 데이터를 사용하는 정확한 숫자 자료형으로 숫자를 저장할 떄 가장 많이 사용 smallint 2 -32,768~32,767 전체 자릿수와 소수 자릿수가 고정된 숫자로, 최대 39자리 사용 int 4 -2^31(약 -21억) ~ 2^31-1(약21억) bigint 8 -2^63~2^63-1 decimal(p,s) 5~17 -10^38+1~10^38-1 전체 자릿수와 소수 자릿수가 고정된 숫자로, 최대 38자리 사용 numeric(p,s) 5~17 -10^38+1~10^38-1 float(n) 4~8 -1.79E+308~ 1.79E+308 real 4 -3.40E+38~ 3.40E+38 부동 소수점 숫자..
[Do it! SQL 입문] ORDER BY ORDER BY란 데이터를 정렬하기 위한 구문이다. 문법 SELECT [열] FROM [테이블] WHERE [열] = [조건값] ORDER BY [열][ASC,DESC]
[Do it! SQL 입문] DELETE DELETE란 데이터를 삭제할 때 사용하는 구문 문법 DELETE [테이블 이름] WHERE [열] = [조건]
[Do it! SQL 입문] UPDATE UPDATE이란 데이터를 수정할 떄 사용하는 구문 문법 UPDATE [테이블 명] SET [열1 = 값1, 열2 = 값2....] WHERE [열] = [조건]
[Do it! SQL 입문] INSERT INSERT 데이터를 삽입할 때 사용하는 구문이다. 문법 INSERT INTO [테이블 명] VALUES [('데이터1', '데이터2',...)]
[Do it! SQL 입문] WHERE WHERE란 필요한 데이터만 검색하기 위한 조건이다. 문법 연산자로 특정 값 검색 SELECT [열] FROM [테이블] WHERE [열] = ['조건값'] 연산자 설명 = 필터링 조건보다 같거나 큰 값을 검색한다. , != 필터링 조거나과 같지 않은 값을 검색한다. ! 필터링 조건보다 크지 않은 값을 검색한다. 논리연산자로 특정 값 검색 SELECT [열] FROM [테이블] WHERE [열] = ['조건값'] [논리연산자] 논리연산자 설명 ALL 모든 비교 집합이 TRUE이면 TRUE AND 두 부울 표현식이 모두 TRUE이면 TRUE ANY 비교 집합 중 하날도 TRUE이면 TRUE BETWEEN 피연산자가 범위 내에 있으면 TRUE EXISTS 피연산자가 범위 내에 있으면 TRUE IN 피연산자가..
[Do it! SQL 입문] SELECT SELECT란 데이터를 검색하는 구문이다. 문법 SELECT [열] FROM [테이블] 복수 열 검색시, SELECT [열][열] FROM [테이블]