작은 따옴표( ' ) 문자인식/Like 비교연산자/연산자 우선순위/SQL 행 제한 절/치환변수

gummy·2023년 3월 2일
0

국비일지

목록 보기
29/30

230302 목요일

리터럴 문자열에서 작은 따옴표( ' )를 문자로 인식하는 방법

문자로 인식하지 못해서 오류가 남

  1. 쿼트 연산자
  • 작성방법 : q'[----]'
  1. 작은 따옴표를 두 번 나란히 작성하는 방법
  • 작성방법 : '' → 작은따옴표( ' )라고 하는 문자로 인식된다!

<Like 비교연산자 추가 문법>

employee_id | last_name | job_id 100 King AD_VP 101 Kochhar SA_REP 102 Abel SAF_MAN 103 Bell SA_CLERK [예제] employees 테이블에서 사원들의 employee_id, last_name, job_id 를 출력하되 job_id가 SA_로 시작되는 업무 담당자만 출력하는 구문을 작성하시오.

[잘못된 답안]

결과 >
select employeeid, last_name, job_id
from employees
where job_id like 'SA
%';
=> job_id가 SA로 시작되면서 3글자 이상인 업무 담당자를 출력하시오.
=> 결과 : 101, 102, 103번 모두 출력됨!

[정답]

결과 >
=> jobid가 SA로 시작되는 업무 담당자를 출력하시오.
=> 결과 : 101, 103번 출력됨!

연산자 우선순위

<연산자>

  • 산술연산자 : *, /, +, -
  • 연결연산자 : ||
  • 비교연산자 : =, >, >=, <, <=, <>(!=)
    between, in, like, is null
  • 논리연산자 : not, and, or

<연산자 우선순위 규칙>
1. 산술연산자 : *, /, +, -
2. 연결연산자 : ||
3. 비교연산자 : =, >, >=, <, <=
4. 비교연산자 : in, like, is null
5. 비교연산자 : between
6. 비교연산자 : <>(!=)
7. 논리연산자 : not
8. 논리연산자 : and
9. 논리연산자 : or

SQL 행 제한 절


치환변수

싱글 앰퍼샌드



더블 앰퍼샌드

한번 물어보고 더이상 물어보지 않는다.
→ 디비에 저장시켜버렸기 때문

define




undefine : 삭제

verify


0개의 댓글