SQL/SQL

SELECT 기본문법

JasonCloud 2020. 12. 20. 13:43
반응형

SELECT 문법

SELECT 가져올필드
FROM 해당 테이블
WHERE 조건

list 테이블에서 Name 이 TOM 인 사람의 모든 필드 가져오기

SELECT *
FROM list
WHERE Name = 'TOM';

중복제거

SELECT DISTINCT Name
FROM Reservation;

LIKE 문

LIKE문 중간에 'o' 가 들어가는 모든 항목출력

SELECT *
FROM list
WHERE Name LIKE '%o%'

/// 아무문자 중간에 o 뒤에 2문자가 붙어있는 경우만 출력
  • SQL문장은 대소문자를 구별하지 않는다.
  • SQL문장은 한 줄 또는 여러줄에 입력될 수 있다.
  • 일반적으로는 키워드는 대문자로 입력한다. 다른 모든 단어, 즉 테이블 이름, 열 이름은 소문자로 입력한다. (권장)
  • 가장 최근의 명령어 한개가 SQL buffer에 저장된다.
  • SQL문 마지막 절의 끝에 ; 를 기술하여 명령의 끝을 표시한다.
-- empno와 ename 은 각각 사번과 성명이라는 컬럼 별칭(alias)으로 만들어 출력
-- alias를 사용할 때 as라는 키워드를 사용해도 되고, 생략 할 수도 있다.
SQL> SELECT empno 사번, ename 성명
      FROM  emp
     WHERE  deptno = 10

      사번      성명
---------- ---------------
 7782      CLARK
 7839      KING
 7934      MILLER

WHERE절에 사용될 수 있는 SELECT연산자

-- 사번이 7900, 7934번인 사원의 사번과 성명 출력
SQL> SELECT empno, ename
     FROM  emp
     WHERE empno IN (7900, 7934) ;

    EMPNO    ENAME
 --------- -------------
    7934      MILLER
    7900      JAMES


참고 블로그 : http://www.gurubee.net/oracle/sql


반응형

'SQL > SQL' 카테고리의 다른 글

SQL 조회 DML 기본 명령어 알아보기  (0) 2023.03.12