반응형
* SQL문 작성 규칙
- 인용 부호를 붙이지 않으면 대소문자를 구분하지 않음.
- 여러 라인에 걸쳐서 작성이 가능하며, 가독성을 위해 들여쓰기 하는 것이 좋음
- 키워드는 여러 행에 나누어 쓰거나 약어로 쓸 수 없음.
- 여러 칼럼을 검색할 경우 쉼표로 컬럼을 구분함
- SELECT 절에서 출력 결과에 표시한 순서대로 컬럼을 지정함.
SELECT 구문
- SELECT [DISTINCT] { * | column 명 | 표현식}
FROM 테이블 ;
SELECT 절: 표시할 컬럼들을 지정함
FROM 절 : SELECT에 나열된 컬럼을 포함하는 테이블을 지정함
표현식 : 계산을 수행하거나 함수를 사용한 것을 의미함.
필요한 컬럼 지정 방법
[테이블 전체컬럼 검색]SELECT * FROM player ;
[테이블 특정컬럼 검색] SELECT player_name, team_id, position FROM player; < 쉼표로 구분
[테이블 생성 시 (정의된 순서와 무관) ]
SELECT team_id, position, player_name, player_id FROM player; < 컬럼을 표시할 수선대로 SELECT 절에 지정
중복 행 제거 ( DISTINCT)
- 컬럼에 있는 동일한 값은 한 번만 결과에 표시되도록 함
- SELECT 바로 뒤에 사용함
- DISTINCT 다음에 여러 열 지정이 가능함
- 모든 컬럼에 영향을 주어 결과로 고유한 컬럼 조합이 표시됨
SELECT DISTINCT position FROM player ;
SELECT DISTINCT team_id, position FROM player ;
특정 ROW 선택하기
- SELECT [DISTINCT] { * | column 명 | 표현식}
FROM 테이블
WHERE condition(s) ;
- WHERE 절을 사용하여 질의에서 반환되는 행을 제한할 수 있음
- WHERE 절은 조건을 기술하며, FROM 절 바로 다음에 사용함
- 조건이 참일 경우 조건을 만족하는 행이 반환 됨
- CHAR, VARCHAR2 와 같은 문자형 타입과 DATE 날짜 타입 을 가진 컬럼을 특정 값과 비교하기 위해서는 인용부호(작은 따옴표)로 묶어서 비교처리를 해야 하지만 NUMBER 같은 숫자 형태의 값은 인용부호를 사용하지 않고 그대로 사용하면 됨.
'자기계발중독자가 알려주는 자격증 공부 방법 > SQLD자격증 공부' 카테고리의 다른 글
데이터 관리 용어 (0) | 2023.04.11 |
---|---|
[SQL] 2. 컬럼(Column) 및 로우(Row)의 선택 (0) | 2023.04.11 |
SQLD 자격증 준비하기 (0) | 2023.04.11 |
댓글