IT_developers

SQL -scott (개념 + 실습) 2 본문

SQL

SQL -scott (개념 + 실습) 2

developers developing 2022. 8. 4. 12:00

1) 별칭주기 : ALAIS

AS 뒤에 온 문구로 칼럼명이 나옴.

연산이 가능하기 때문에 바로 입력해서 출력도 가능

별칭을 쓸 때 공백이 있을 경우 " " 묶기

SELECT
    ename           AS 사원명,
    sal             급여,    --as 별칭 : as 생략 가능
    comm            AS "추가 수당",
    sal * 12 + comm AS 연봉
FROM
    emp;

 

2) 원하는 순서로 출력 데이터를 정렬 : order by 정렬할 열이름 [정렬옵션]

emp 테이블에서 ename, sal 조회할 때 sal 내림차순 조회

SELECT
    ename,
    sal
FROM
    emp
ORDER BY
    sal DESC;

DECS; 내림차순

 

3) emp 테이블에서 ename,sal 조회할 때 sal 오름차순 조회

SELECT
    ename,
    sal
FROM
    emp
ORDER BY
    sal;

아무 값도 기입하지 않으면 오름차순

구분하고 싶으면 ASC 사용

 

 

4) emp 테이블의 전체 열을 조회(부서번호는 오름차순, 급여의 내림차순)

SELECT
    *
FROM
    emp
ORDER BY
    deptno ASC,
    sal DESC;

 

 

5) 특정한 조건을 기준으로 데이터 조회


 SELECT ~FROM ~WHERE : 기준을 작성

deptno가 30번 조회

SELECT
    *
FROM
    emp
WHERE
    deptno = 30;

"=" 같다

 

6) 사원번호가 7782인 사원 조회

SELECT
    *
FROM
    emp
WHERE
    empno = 7782;

사원번호가 중복되지 않으니 한 명만 조회

 

7) 부서 번호가 30이고 사원직책이 SALESMAN인 사원 조회


문자열 표현은 : 홑따옴표 사용. 쌍따옴표 사용 안함

쿼리문은 대소문자 구분 안함. 들어가 있는 내용에 대한 대소문자는 구분


SELECT
    *
FROM
    emp
WHERE
        deptno = 30
    AND job = 'SALESMAN'; --salesman : 소문자로 입력시 조회가 안됨.

 

 

8) 사원번호가 7499이고 부서번호가 30인 사원 조회

'이고' = AND 사용

SELECT
    *
FROM
    emp
WHERE
        empno = 7499
    AND deptno = 30;

 

 

9) 부서번호가 30이거나 사원직책이 CLERK 인 사원 조회

'이거나' = OR 사용.

SELECT
    *
FROM
    emp
WHERE
    deptno = 30
    OR job = 'CLERK';

 

'SQL' 카테고리의 다른 글

SQL - scott (개념 + 실습)4  (0) 2022.08.06
SQL - scott (개념+실습) 연산자  (0) 2022.08.05
SQL - scott (개념 + 실습) 1  (0) 2022.08.03
SQL Developer -scott 연결  (0) 2022.08.02
SQL 시작하기  (0) 2022.08.01
Comments