✅ MySQL 에서 주석처리
-- 를 이용해 주석처리를 한다
1. 사칙연산
👉 문자열에 사칙연산을 가하면 0 으로 인식
SELECT 'ABC' + 3; --3
👉 숫자로 구성된 문자열은 숫자로 자동인식
SELECT '1' + '003' * 3; --7
2. 참/거짓 관련 연산자
👉 TRUE = 1 , FALSE = 0 으로 저장된다.
SELECT !TRUE, NOT 1, !FALSE, NOT FALSE;
-- 0, 0, 1, 1
SELECT 0 = TRUE, 1 = TRUE, 0 = FALSE, 1 = FALSE;
-- 0, 1, 1, 0
-- 0 = FALSE 인건 참이므로 1 이 출력
👉 !=, <> 양쪽 값이 다름
SELECT !(1 <> 1) -- 1
❗ MySQL의 기본 사칙연산자는 대소문자 구분을 하지 않는다.
SELECT 'A' = 'a'; -- 1
👉 테이블의 컬럼이 아닌 값으로 선택하기
SELECT
ProductName, Price,
Price > 20 AS EXPENSIVE
FROM Products
ORDER BY EXPENSIVE DESC
👉 LIKE
연산자 | 의미 |
LIKE '...%...' | 0~N개 문자를 가진 패턴 |
LIKE '..._...' | _갯수만큼의 문자를 가진 패턴 |
SELECT
'HELLO' LIKE 'hel%',
'HELLO' LIKE '%H',
-- 1, 0
-- 아래와 같이 응용 가능
SELECT * FROM Customers
WHERE CustomerName BETWEEN 'b' AND 'c';
<==>
WHERE CustomerName LIKE 'b%';
SELECT
'HELLO' LIKE 'HEL__',
'HELLO' LIKE 'HEL_',
'HELLO' LIKE '_HELLO'
-- 1, 0, 0
'MySQL' 카테고리의 다른 글
3. 숫자와 문자열을 다루는 함수 (0) | 2022.07.11 |
---|