Oracle 데이터 제한 및 정렬 (7)









SELECT empno, ename, job, sal
FROM emp
WHERE ename = 'JAMES';

SELECT empno, ename, job, sal
FROM emp
WHERE hiredate = '1982/12/09';


비교되는 값이 작은순서대로 앞에 온다.








사원의 성은 모르고 이름만 알때 LIKE를 사용할 수 있다.
모든 결과 값을 출력했다.  LIKE를 출력하면 어떤 결과가 나올지 생각하자.
와일드카드로 사용되어진 _ 는 중간에 아무 문자도 다 인식한다.
그래서 _를 와일드카드로 인식하는게 아니라 하나의 값으로 인식하게 해야 한다.









여기서 퀴즈 : 1981년에 입사한 사원 중에 부서가 10 또는 20인 사원을 조회 할 것.

SELECT * FROM emp WHERE hiredate like '81%' AND (depno = 10 OR deptno 20);


사진 위 아래 결과를 보면 다르다. 그 이유는 무엇이고 어떻게 해서
원하는 결과가 출력 되었는가?



우리가 원하는 데이터가 출력 되지 않았다. 문제가 무엇일까? 우선처리 순서때문이다.
그러므로 괄호를 이용하여 우선순위를 바꿔서 하자.


원인은 검은색바를 보면 운선순위가 이런식으로 연산되어 처리된다.




select에 출력한 칼럼이 아니더라도 다른 칼럼으로 데이터를 정렬할 수 있다.

용어를 헷갈리지 말자.
행 = ROW = 가로 
렬 = Column = 세로 


행의 중복을 제거 하는 것과 칼럼의 중복을 제거 하는 것의 차이는 무엇일까?

DISTINCT는 ROW에 적용 되는 것이기 때문에 , 칼럼에 적용되는 것이 아니다.






Related Posts:

  • Oracle View (16) o 왜 뷰를 통해서 테이블을 접근할까? ex) 특정 정보를 제외하고 보여줄 때 뷰를 만들어서 특정 칼럼만 뷰를 만들어서 보여주게 한다. -view를 드랍한다고 해도 실제 view를 참조하는 테이블은 삭제되지 않는다. select 대신 view를 사용… Read More
  • Oracle 제약조건 (15) 제약조건 (Constraint) 이란? 제약조건이란 테이블에 부적절한 자료가 입력되는 것을 방지하기 위해서 여러 가지 규칙을 적용해 놓는거라 생각하면 된다. 간단하게 테이블안에서 테이터의 성격을 정의하는 것이 바로 제약조건 이다. - 제약조건은 데이터의 무결성 유… Read More
  • Oracle 테이블 스페이스 관리 (13) -Tempolary tablespace -Read Only tablespace Auto extends 준 테이블스페이스는 yes라고 표시가 된다. maxsize 지정해서 DataFile 지정하는 것… Read More
  • Oracle 테이블 관리 및 활용 (14) Create table emp_family (empno NUMBER(4) NOT NULL,  fam_name VARCHAR2(10) NOT NULL,  relation VARCHAR2(10) NOT NULL,  birthday DATE NO… Read More
  • Oracle 테이블 스페이스 이해 (12) o 테이블 스페이스란 테이블이 저장되는 공간입니다. 오라클 에서는 테이블스페이스라고 해서 테이블이 저장될 공간을 먼저 만들고 나서 테이블을 생성합니다. 각각의 테이블을 테이블스페이스별로 나누어서 관리와 퍼포먼스의 향상을 가지고 오는것입니다. 테이블스페이스를 생성하면… Read More

0 comments:

Post a Comment