SQL Developer로 기본 SQL문 몇가지를 정리 해봤음.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | --1) 모든 컬럼 조회 SELECT * FROM BIT_5; --2) 원하는 컬럼 조회 SELECT STD_ID, LAST_NAME FROM BIT_5; --3) 출력시 없던 컬럼명을 만들어서 추가하는 것 = 리터럴 상수 SELECT STD_ID, LAST_NAME, 'BIT 고급' FROM BIT_5; --4) 컬럼 별칭(Column Alias) as 써도 되고 안써도 됨 SELECT STD_ID "내 학번", FIRST_NAME AS "성", AGE "나이" FROM BIT_5; --5) 연결 연산자(Concatenation) SELECT FIRST_NAME || LAST_NAME "이름" FROM BIT_5; SELECT FIRST_NAME || '하하하' || LAST_NAME FROM BIT_5; --6) DISTINCT 명령어(중복 데이터 제외하기-->출력시 해당 행 자체를 제외) SELECT LAST_NAME, AGE FROM BIT_5; SELECT DISTINCT AGE FROM BIT_5; --7) WHERE 절 : 원하는 데이터를 골라서 보겠다. SELECT LAST_NAME, AGE FROM BIT_5 WHERE AGE BETWEEN 26 AND 27; SELECT LAST_NAME, AGE FROM BIT_5 WHERE AGE IN(24,25,26,27); --8) LIKE 연산자 SELECT STD_ID, LAST_NAME, AGE FROM BIT_5 WHERE STD_ID LIKE '2013%'; SELECT STD_ID, LAST_NAME, AGE FROM BIT_5 WHERE STD_ID LIKE '___3%'; --9) ORDER BY (DESC[ENDING]:내림차순 / ASC[ENDING]:오름차순) SELECT STD_ID, LAST_NAME, AGE, BIRTH FROM BIT_5 WHERE AGE > 24 ORDER BY 1 ASC; -- ORDER BY 뒤의 숫자는 SELECT문에 선언한 컬럼명들을 순서대로 인덱스를 부여했을 때의 숫자다(1부터 시작) -- ORDER BY 다음에 테이블내의 컬럼명을 써도 된다. (SELECT문에 선언하지 않은 컬럼명이어도 가능) | cs |
'Programming > DataBase' 카테고리의 다른 글
[DataBase] SQL 함수 (2) | 2018.04.18 |
---|---|
[DataBase] SQL*PLUS 파일 명령어 (0) | 2018.04.18 |
[DataBase] PL / SQL 개념 (0) | 2018.04.18 |
[DataBase] 제약 조건 확인하기 (데이터 딕셔너리 활용) (2) | 2018.04.17 |
[DataBase] 데이터 딕셔너리 (1) | 2018.04.17 |