본문 바로가기

Learning/SQL

SELECT-WHERE 절

    • WHERE절은 FROM절 다음에 위치한다.

 

    • employees테이블에서 department_id가 90인 직원정보를 출력

1
2
3
SELECT *
FROM employees
WHERE department_id=90;
cs

 

 

 

 

  • employees테이블에서 salary가 24000인 직원정보를 출력
1
2
3
SELECT *
FROM employees
WHERE salary=24000;
cs

 

 

 

  • WHERE절 사용시 주의점

    • 문자(String)과 날짜(Date) 값은 항상 작은따옴표(')로 표시

    • 명령어는 대소문자를 구분하지 않지만 문자열은 대소문자를 구분한다. (Case-Sensitive)

    • 날짜값은 날짜포맷에 벗어나지 않도록 (Format-Sensitive)

    • 오라클의 날짜포맷은 RR/MM/DD (RR은 2자리 년도)

 

 

1.WHERE+문자열

  • employees테이블에서 first_name이 Steven인 직원정보를 출력
1
2
3
SELECT employee_id, first_name, last_name, job_id
FROM employees
WHERE first_name='Steven';
cs

 

 

 

  • first_name은 자료형이 문자열이기 때문에 Steven에는 작은따옴표를 써줘야한다.

 

 

 

2.WHERE+날짜

  • employees테이블에서 hire_date가 2003년 6월 17일 이후인 직원정보를 출력
1
2
3
SELECT *
FROM employees
WHERE hire_date>='03/06/17'--년도/월/날짜
cs

 

 

 

 

3.WHERE절 비교연산자

    • 날짜 비교

1
2
3
SELECT *
FROM employees
WHERE hire_date>='03/06/32'--년도/월/날짜
cs

 

(32일은 없기 때문에 에러가 난다.)

 

    • 숫자비교

  • employees테이블에서 salary가 10000이상인 직원정보를 출력
1
2
3
SELECT *
FROM employees
WHERE salary>=10000;
cs

 

 

    • 문자비교 (알파벳순)

  • employees테이블에서 first_name이 King보다 큰 직원정보를 출력 (l, m, n, o, p, q...)
1
2
3
SELECT *
FROM employees
WHERE first_name>'King';
cs

 

 

예제)

    • employees테이블에서 employee_id가 100인 직원 정보 출력

1
2
3
SELECT *
FROM employees
WHERE employee_id=100;
cs

 

 

    • employees테이블에서 first_name이 David인 직원 정보를 출력

1
2
3
SELECT *
FROM employees
WHERE first_name='David';
cs

 

 

    • employees테이블에서 employee_id가 105 이하인 직원 정보를 출력

1
2
3
SELECT *
FROM employees
WHERE employee_id<=105;
cs

 

 

    • job_history테이블에서 start_date가 2006년 3월 3일 이후인 정보를 출력

1
2
3
SELECT *
FROM job_history
WHERE start_date>'06/3/3';
cs

 

 

    • departments테이블에서 location_id가 1700이 아닌 모든 부서를 출력

1
2
3
SELECT *
FROM departments
WHERE location_id<>1700--!=1700
cs

 



 

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

BETWEEN  (0) 2020.06.12
IN, NOT IN  (0) 2020.06.12
AND, OR  (0) 2020.06.12
SELECT 문  (0) 2020.06.12
오라클 XE, SQL Developer 설치 후 설정  (0) 2020.06.12