SQL 기초 예제-1
- 테이블에서 특정 열(COLUMN) 선택하기
- 테이블에서 모든 열(COLUMN) 출력하기
- 컬럼 별칭을 사용하여 출력되는 컬럼명 변경하기
- 연결 연산자 사용하기 - 1
- 연결 연산자 사용하기- 2
- 중복된 데이터를 제거해서 출력하기(DISTINCT)
- 데이터를 정렬해서 출력하기(ORDER BY)
- 숫자 데이터 검색(WHERE)
- 문자와 날짜 검색(WHERE)
- 산술 연산자
- 비교 연산자
테이블에서 특정 열(COLUMN) 선택하기
- 사원 테이블에서 사원 번호와 이름과 월급을 출력하기
1
2
3
4
5
<- 가독성을 높이기 위해 SQL은 대문자로 작성하고 컬럼명과 테이블은 소문자로 작성하기를 권한다.->
SELECT empno, ename, sal
FROM emp;
출력 결과
테이블에서 모든 열(COLUMN) 출력하기
- 사원 테이블의 모든열을 전부 출력
1
SELECT * FROM emp;
출력 결과
컬럼 별칭을 사용하여 출력되는 컬럼명 변경하기
- 사원 테이블의 사원 번호와 이름과 월급을 출력하는데 컬럼명을 한글로 사원번호, 사원이름 으로 출력하기
1
2
SELECT empno as 사원번호, ename as 사원 이름, sal as "Salary"
FROM emp;
출력 결과
연결 연산자 사용하기 - 1
- 사원 테이블의 이름과 월급을 서로 붙여서 출력
1
2
SELECT ename || sal
FROM emp;
출력 결과
연결 연산자 사용하기- 2
- 사원 테이블의 이름과 월급을 서로 붙여서 출력
1
2
SELECT ename || '의 월급은' || sal || '입니다' AS 월급정보
FROM emp;
출력 결과
중복된 데이터를 제거해서 출력하기(DISTINCT)
- 사원 테이블에서 직업을 출력하는데 중복된 데이터를 제외하고 출력
1
2
SELECT DISTINCT job
FROM emp;
출력 결과
데이터를 정렬해서 출력하기(ORDER BY)
- 이름과 월급을 출력하는데 월급이 낮은 사원부터 출력
1
2
3
SELECT ename, sal
FROM EMP
ORDER BY sal ASC;
출력 결과
숫자 데이터 검색(WHERE)
- 월급이 3000인 사원들의 이름, 월급, 직업을 출력
1
2
3
SELECT ename, sal, job
FROM emp
WHERE sal = 3000
출력 결과
문자와 날짜 검색(WHERE)
- 이름이 SCOTT인 사원의 이름, 월급, 직업, 입사일, 부서 번호를 출력
1
2
3
SELECT ename, sal, job, hiredate, deptno
FROM emp
WHERE ename = 'SCOTT';
출력 결과
산술 연산자
- 연봉이 36000 이상인 사원들의 이름과 연봉을 출력
1
2
3
SELECT ename, sal*12 AS 연봉
FROM emp
WHERE sal*12 >= 36000
출력 결과
비교 연산자
- 월급이 1200 이하인 사원들의 이름과 월급, 직업, 부서 번호를 출력
1
2
3
SELECT ename, sal, job, deptno
FROM emp
WHERE sal <= 1200;