*(Asterisk)와 DISTINCT, AS

tpids·2024년 6월 4일

DB

목록 보기
5/25

*(Asterisk)와 DISTINCT, AS

* (ASTERISK) : 모든 컬럼 정보를 출력하는 키워드

[ 문법 ] 
SELECT *
FROM 직원 ;

-> 직원 테이블의 모든 정보를 출력

<실습 문제>

  1. 직원 테이블의 모든 컬럼 정보를 출력해주세요.
  2. 직원주소 테이블의 모든 컬럼 정보를 출력해주세요.
SELECT *
FROM 직원;

SELECT *
FROM 직원주소;

DISTINCT : 출력할 컬럼 정보에서 중복 값을 없애 주는 키워드

[ 문법 ] 
SELECT DISTINCT 성별
FROM 직원 ;

-> 직원 테이블에서 성별 정보를 중복 없이 조회
-> 컬럼을 여러개 사용했을 경우에는 중복 제거할 대상을 출력할 튜플 단위로 계산

<실습 문제>

  1. 직원연락처 테이블을 *(Asterisk) 로 모든 컬럼 정보를 출력해주세요.
  2. 직원연락처 테이블에서 직원ID 정보만 중복없이 출력해주세요.
SELECT *
FROM 직원연락처;

SELECT DISTINCT 직원ID
FROM 직원연락처;

AS (ALIAS) : 별칭, 통칭

  • AS 는 SELECT 부분에서 출력하려는 컬럼에 대해 새로운 별칭(ALIAS)을 부여
  • SELECT 이외에서도 사용 가능!

AS (ALIAS) 사용 시 주의 사항

SELECT 	직원ID AS EMP ID , -- 별칭 안에 띄어쓰기 불가
	패스워드 AS 100PASSWD , -- 숫자 , 특수문자 시작 불가 (영문자 가능!)
	이름 AS !!! ,		 -- 특수문자는 $,_,#만 가능
	연봉 AS SELECT 		-- 예약어 불가
	부서ID DEPT_ID 		-- AS 대신에 ‘공백’ 가능 ( 권장X )
FROM 직원 ;
profile
개발자 공부중

0개의 댓글