이전 포스트에서는 어떻게 특정 컬럼들을 출력하는지 알아봤다.

데이터가 작아서 우리가 인지하지 못했지만 데이터가 커지면

엄청 길죽한 데이터가 출력이 될 것이다.

컬럼 전체(세로줄 전체)를 출력해주기 때문이다.


where


그러면 이제 좀더 세부적인 결과만 출력되도록 해보자.

where문을 사용한다.



select* from student where studentid >= 21000;


코드를 짜고 보니 이상하다.ㅠㅠ 예시가 적절치 못했다. 학번보다는 가격이나 연봉 같은 수치가 더 적합하겠다.


예시가 적절치 않지만 감은 왔으리라고 생각한다.


char 타입도 가능하다

select* from student where dongari = 'IVF';


여기서 중요한 점은!

sql 명령어는 대소문자를 구분하지 않지만 char에서는 대소문자를 완벽히 구분하므로

조회할 때 대소문자를 정확히 구분해줘야 한다.


AND, OR, NOT


테이블을 좀더 세부적으로 걸러내고 싶다면 식을 상세하게 적으면 된다. 그러기 위해서는 연산자가 필요하다.


select* from student WHERE studentid >21000 AND studentid < 20090;





ps. 같지 않다 표현은 <>, !=, ^=  세가지 중 아무거나 써도 된다.

'기타' 카테고리의 다른 글

[oracle] 1. query 기초  (0) 2014.03.26
vi editor 처음 시작  (0) 2014.03.19
Posted by jeff제프
,