사칙연산
덧셈
SELECT 1 + 2;
덧셈한 값을 특정 컬럼명으로 불러오기
SELECT 5 - 2.5 AS DIFFERENCE;
덧셈한 값과 Hello 컬럼 불러오기
SELECT 3 * (2 + 4) / 2, 'Hello';
문자열을 사칙연산하면 0으로 불러와짐
SELECT 'ABC' * 3;
숫자로 이루어진 문자열은 자동으로 숫자 타입으로 변환해서 계산됨.
SELECT '1' + '002' * 3;
컬럼명으로도 계산가능
SELECT
OrderID + ProductID
FROM OrderDetails;
컬럼명으로 계산 후 해당 값을 다른 컬럼명으로 불러오기
SELECT
ProductName,
Price / 2 AS HalfPrice
FROM Products;
참 거짓 관련 연산자
TRUE는 1, FALSE는 0으로 저장
SELECT TRUE, FALSE;
다 불러와짐. 만약 WHRER FALSE 면 하나도 안불러와짐
SELECT * FROM Customers WHERE TRUE;
AND, OR 조건으로 불러올 수 있음
SELECT * FROM Products
WHERE
ProductName = 'Tofu' OR CategoryId = 8;
BETWEEN AND / NOT BETWEEN AND
1과 10 사이에 5가 있는지?
SELECT 5 BETWEEN 1 AND 10;
b 는 a와 c사이에 없는지?
SELECT 'banana' NOT BETWEEN 'Apple' AND 'camera';
IN, NOT IN
1 + 2 가 (2, 3, 4)에 있는지?
SELECT 1 + 2 IN (2, 3, 4)
위와 같음. 대소문자 구별 안함
SELECT 'Hello' IN (1, TRUE, 'hello')
4개의 도시에 있는 사람들만 불러와짐
SELECT * FROM Customers
WHERE City IN ('Torino', 'Paris', 'Portland', 'Madrid')
LIKE
economics라는 문자를 가진 Notes를 찾아 불러오기
SELECT * FROM Employees
WHERE Notes LIKE '%economics%'
정리
