[TIL][SQL] SELECT-05
매우 유용한 WHERE.
비유를 하자면 롤 상점에서
얼어붙은 심장
아이템을 사고싶다면
좌측 카테고리 탭에서 방어력
과 마나
옵션을 선택한 후에
크게 분류가 되면 얼어붙은 심장
이 화면에 바로 출력되는것 처럼
이와 비슷한 일을 WHERE가 해준다.
문법
SELECT [ Column or Expression ]
FROM [ Table or View]
WHERE 원하는 조건 ;
위 문법에서 보듯 WHERE
절은 반드시 FROM
절 아래에 와야만 한다.
1. SELECT 2. FROM 3. WHERE
순으로만 적어야 한다.
WHERE
절을 사용할 때 주의사항
- 문자 조회 : 작은따옴표
- 날짜 조회 : 작은따옴표
SQL> SELECT empno, ename, sal
2 FROM emp
3 WHERE ename=SMITH;
WHERE ename=SMITH
*
3행에 오류:
ORA-00904: "SMITH": 부적합한 식별자
SQL> SELECT empno, ename, sal
2 FROM emp
3 WHERE ename='SMITH' ;
EMPNO ENAME SAL
---------- ---------- ----------
7369 SMITH 800
SQL> SELECT empno, ename, sal
2 FROM emp
3 WHERE ename='smith' ;
선택된 레코드가 없습니다.
문자를 조회하면서 작은따옴표를 사용하지 않으면 에러가 발생한다. 뿐만 아니라 문자의 경우 대소문자도 꼭 구분을 해서 정확하게 적어야 한다.
문자를 조회할 때는 작은따옴표와 대소문자를 구분하자. 꼭 기억할 것!
날짜의 경우 조심해야 할 사항이 몇 가지 있다.
-
Window용 오라클과 Unix계열용 오라클은 날짜를 표시하는 형태가 서로 다르다.
-
윈도우 : yy/mm/dd
유닉스 : dd/mm/yy
따라서 다른 계열사이에서 데이터를 옮기는 작업을 할 때 형태에 주의해야 한다.
- 또한 반드시 작은 따옴표를 사용해야 한다.
-
-
날짜는 대소문자 구분을 하지 않는다.
Author And Source
이 문제에 관하여([TIL][SQL] SELECT-05), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@asgowon/TILSQL-SELECT-05저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)