이전 포스트에서는 어떻게 특정 컬럼들을 출력하는지 알아봤다.
데이터가 작아서 우리가 인지하지 못했지만 데이터가 커지면
엄청 길죽한 데이터가 출력이 될 것이다.
컬럼 전체(세로줄 전체)를 출력해주기 때문이다.
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 |