기록
database - 산술연산자와 비교연산자 본문
반응형
[산술연산자]
SQL 문에도 계산식을 쓸 수 있다.
다음 SELECT 문은 각 상품의 두개분 가격을 "sell_price_X2" 열로 출력한다.
select goods_name, sell_price, sell_price * 2 as "sell_price_X2"
from Goods;
SQL 문에서 사용 가능한 사칙연산 기호는 +, -, *, / 이다.
NULL을 포함하는 연산은 무조건 결과가 NULL이 됨으로 주의.
ex) 5 + NULL = NULL
[비교연산자]
=, <> (~와 같지않다), >=, >, <=, <
등록일이 2019년 7월 24일 이전인 행 선택
select goods_name, goods_classify, register_date
from Goods
where register_date < '2009-09-27';
where절에서의 계산식 사용
select goods_name, sell_price, buy_price
from Goods
where sell_price - buy_price >= 500;
[문자열의 대소 비교]
chr (문자열형) |
1 |
2 |
3 |
10 |
11 |
222 |
문자열로 이루어진 Chars 테이블이 있다.
2보다 큰 데이터를 선택하는 쿼리
select chr from Chars where chr > '2';
실행결과로는 3, 222가 출력된다.
문자열형 데이터의 대소를 비교할 때는 숫자와는 달리 '사전식 순서'가 적용된다.
사전식 순서로 나열하면
1, 10, 11, 2, 222, 3
반응형
'[Study] > Database' 카테고리의 다른 글
database - AND연산자가 OR연산자보다 우선순위가 높음 (0) | 2019.07.24 |
---|---|
database - NULL인 행 IS NULL로 선택하기 (비교연산자 사용불가) (0) | 2019.07.24 |
database - 결과에서 중복된 행 제거 (distinct) (0) | 2019.07.24 |
database - 상수 출력 (0) | 2019.07.24 |
database - 열에 별명 부여햐기 (0) | 2019.07.24 |