-
SELECT 문IT Tech/DB 2020. 11. 6. 19:54
사용자가 입력한 데이터를 언제라도 조회할 수 있음.
SELECT [ALL, DISTINCT] <칼럼명>, <...>, <...> FROM <테이블명>;
SELECT PLAYER_ID, PLAYER_NAME, TEAM_ID, POSITION, HEIGHT, WEIGHT, BACK_NO FROM PLAYER;
DISTINCT <속성명> 구문 시, 중복을 제거해서 출력해준다.
ALL <속성명> 구문 시, 모든 속성의 값을 출력해준다.
에스터리크스(*) 사용 및 ALL, DISTINCT.
SELECT * FROM USERS; SELECT ALL NAME FROM USERS; SELECT DISTINCT NAME FROM USERS;
ALIAS 부여
조회된 결과에 일종의 별명을 부여해 컬럼 레이블을 변경함.
SELECT NO AS '번호', NAME AS '이름', AGE AS '나이', WEIGHT AS '몸무게', HEIGHT AS '키' FROM USERS;
SELECT NO AS 번호, NAME AS 이름, AGE AS 나이, WEIGHT AS 몸무게, HEIGHT AS 키 FROM USERS;
만약, 별명에 공백이 들어간다면 " ", ' ', [ ] 세 가지를 이용하여 부여할 수 있음.
공백이 없다면 " ", ' ', [ ] 세 가지를 쓰지 않아도 됨.
산술 연산자 및 합성 연산자
SELECT (HEIGHT-100)*0.9 AS '권장 몸무게' FROM USERS;
산술 연산자로 사칙연산과 소괄호를 사용할 수 있음.
SELECT NO || " 번, " || NAME || " 고객, " AS 고객정보 FROM USERS;
합성 연산자로 고객정보를 문자와 문자를 연결하여 ||, + 를 사용하여서 연결할 수 있음.
MySQL 은 안되는 것 같고 Oracle이나 SQL Server는 되는 것 같음..ㅋ.
문장 실행 순서
SELECT 구문의 문장 실행 순서는
5. SELECT 칼럼명 [ALIAS] 1. FROM 테이블명 2. WHERE 조건식 3. GROUP BY 칼럼명이나 표현식 4. HAVING 그룹조건식 6. ORDER BY 칼럼명이나 표현식;
순서대로 실행이 된다.
반응형'IT Tech > DB' 카테고리의 다른 글
DDL, DML, DCL, TCL (0) 2020.12.21 WHERE 문 (0) 2020.11.23 정규화 : 제 5 정규화 (5NF) (0) 2020.10.13 관계형 데이터베이스 용어 정리 (0) 2020.10.01 정규화 : 제 4 정규형(4NF) (0) 2020.09.30