<학습 목표>
SELECT(연산자) : 1. 산술 : +, -, *, /
2. 비교 : <, >, <=, >=
3. 논리 : NULL, NOT NULL
Transaction : Commit, Rollback이 실행되면 새로운 Transaction이 시작된다
DELETE문
-- 고정길이, 가변길이
-- char(6) 'a' where ?? = 'a ' , 성능좋고, 저장효율 좋고, 사용은 불편
-- varchar(6) 'a' where ?? = 'a' , 성능좀 나쁘고, 저장효율 좋고, 사용편함
/산술연산자
산술연산자를 사용하여 검색되는 자료값 변경
산술연산식은 COLUMN명, 상수값, 산술연산자로 구성
산술연산자는 +, -, , /, () 로구성
SELECT 산술연산식 FROM 테이블명
*/
--P.183
--중복 ROW의 제거
--상품 테이블(PROD)의 상품분류(PROD_LGU)를
--중복되지 않게 검색 DISTINCT사용
EX) SELECT DISTINCT PROD_LGU
FROM PROD;
DISTINCT : 중복 제거, 예약어
컬럼목록의 맨 앞에 1회 사용한다
--ROW(행)을 SORT(정렬)하고자 하면 ORDER BY 절을 사용
--ASC(Ascending) : 오름차순,ASC는 생략 가능
-- 숫자형은 0부터 9, 영문자는 A부터 Z, 한글은 가나다.. 순으로 정렬
--DESC(Descending) : 내림차순
-- 숫자형은 9부터 0, 영문자는 Z부터 A, 한글은 하파타.. 순으로 정렬
--ALIAS(별칭)
/
ALIAS?
-SELECT절과 FROM절에 사용되는 별칭
1) SELECT절에서 사용
-컬럼 출력 시 부제목으로 사용
-ORDER BY절의 출력 순서를 지정시 사용 가능
EX) AS "회원ID", "회원ID", 회원ID()
2) FROM절에서 사용
-테이블 명을 단순화하기 위해 사용
-SELECT문의 각 절에서 컬럼명을 구분할 때 사용
-테이블명 ALIAS명
*/

이부분이 HEADING
ORDER BY
1. 컬럼명
2. ALIAS명
3. 컬럼순서
사용가능

다중정렬
EX)
SELECT MEM_ID 회원ID
, MEM_NAME 성명
, MEM_BIR 생일
, MEM_MILEAGE 마일리지
FROM MEMBER
ORDER BY MEM_MILEAGE, 1;
MEE_MILEAGE로 정렬을 한다음
, 1;로 한번더 정렬하는것이다
비교연산자
