1. 사칙 연산
연산자 | 의미 |
+,-,*,/ | 더하기, 빼기, 곱하기, 나누기 |
%, MOD | 나머지 |
💾 문자열에 사칙연산을 가하면 0으로 인식한다.
❗️문자열은 ''로 표현!
SELECT 'ABC' + 3;
결과 >> 3
SELECT 'ABC' * 3;
결과 >> 0
<테이블 적용>
SELECT
OrderID + ProductID
FROM OrderDetails;
이렇게 하면 더한 값의 column이 만들어지고 그 밑에 더한 값이 주르륵 나오는데, 이렇게 될 경우 원래의 값을 확인하기 어려워서 위에 테이블 이름을 한 번 더 써주면 읽기 편한 자료를 만들 수 있다!
좋다! 기본적인 이야기라 이해도 잘 가고 어쨌든 자료를 보기 편하게 내가 원하는 정보들만 모아볼 수 있는 기능이라니! ㅎㅎ 유용한 것 같다!
2. 참/ 거짓 관련 연산자
😀 MY SQL에서는 TRUE는 1을 , FALSE는 0을 저장한다!
SELECT !TRUE, NOT 1, !FALSE, NOT FALSE;
😀 이처럼 TRUE나 FALSE 앞에 ! 혹은 NOT을 붙일 경우는 반대를 의미한다.
😀 첫 부분만 해석해보자면 0(거짓)은 TRUE(참)과 같다. 아니다. 따라서 FALSE >> 0
연산자 | 의미 |
IS | 양쪽이 모두 TRUE 또는 FALSE |
IS NOT | 한쪽은 TRUE, 한쪽은 FALSE |
연산자 | 의미 |
AND, && | 양쪽 모두 TRUE일 때만 TRUE |
OR, || | 한쪽은 TRUE면 TRUE |
😀 이 부분은 굳이 설명하지 않아도 될 것 같다!
연산자 | 의미 |
= | 양쪽 값이 같음 |
!=, <> | 양쪽 값이 다름 |
>,< | (왼쪽, 오른쪽) 값이 더 큼 |
>=,<= | (왼쪽, 오른쪽) 값이 같거나 더 큼 |
연산자 | 의미 |
BETWEEN {MIN} AND {MAX} | 두 값 사이에 있음 |
NOT BETWEEN {MIN} AND {MAX} | 두 값 사이가 아닌 곳에 있음 |
예를 들면
SELECT * FROM Customers
WHERE CustomerName BETWEEN 'b' AND 'c';
Customer 에서 고객명이 B와 C 사이에 있는 값 C로 시작하는것은 해당 안됨.
연산 | 의미 |
IN(...) | 괄호 안의 값들은 가운데 있음 |
NOT IN (...) | 괄호 안의 값들은 가운데 없음 |
연산자 | 의미 |
LIKE. % | 0-N개 문자를 가진 패턴 |
LIKE _ | _갯수만큼의 문자를 가진 패턴 |
'👩💻 BackEnd > 📊데이터베이스 [Database]' 카테고리의 다른 글
[SQLD] 데이터 모델링의 이해 (0) | 2023.10.17 |
---|---|
[SQL] MySQL 쿼리문 연습 (0) | 2023.10.13 |
Oracle 테이블 간의 참조, 함수, 답변형 게시판 구조 (0) | 2023.08.01 |
[GROUP BY] 진료과별 총 예약횟수 출력 (0) | 2023.04.28 |
[My SQL] 얄코 : 각종 연산자 정리표 (0) | 2023.04.26 |