새소식

💻 Computer/🦏 SQL

[SQL] 연산자

  • -

 

기본 연산자 (+, -,  /, %, *)

 

SELECT 1 + 2;

-- 3

- 더하기

 

SELECT 3 - 3;

-- 0

- 빼기

 

SLECET 6 / 3;

-- 2

- 나누기

 

SELECT 3 * 2;

-- 6

-곱하기

 

SELECT 10 % 3;

-- 1

- 나누기

 

 

다른 연산자 ( IS, LIke, __, %, BETWEEN, IN, AND, OR ,!, <, >, <>, =) 
SELECT name FROM Datas
WHERE !(name = "TOM);

-! 반전 name 이 TOM이 아니면 참

 

SELECT Id, Name FROM Datas
WHERE id > 3 AND Name = "tom";

- AND( && ) 연산자 양쪽 다 참이어야 함

- ID가 3보다 크고 Name 이 tom인 것만 가져옴

 

SELECT Id, Name FROM Datas
WHERE Id > 3 OR Name = "Tom";

- OR( || ) 연산자 한 쪽만 참 이어도 됨

- Id가 3보다 크거나 Name이 Tom인 것 만 가져옴

 

SELECT True = 1;

-- 1

SELECT Flase = 1;

-- 0

 

- [ = ] 비교 연산자 

 

SELECT "a" + 1;

-- 1

- 숫자랑 문자랑 연산하면 문자열은 0으로 치환됨

 

SELECT "034" + 5;

-- 39

- 숫자가 적혀있는 문자열 이랑 숫자랑 연산하면 올바르게 연산됨

 

SELECT (1 <> 2) = FALSE;

-- FALSE

- [ <> ]과 [ != ] 같은 의미 서로 다른지 확인

 

SELECT ( 8 + 1 ) = 9 IS True;

-- 1

- IS 연산자 양쪽이 같으면 True (1)

 

SELECT TRUE IS NOT FALSE

-- 1

- IS NOT

- 양 쪾이 서로 다르면 참

 

SELECT "A" = "a";

-- 1

- 대소문자 구분 안 함 True (1)

 

SELCET 4 BETWEEN 1 AND 10;

-- 1

- BETWEEN AND 

- 4는 1과 10 사이에 있는가? 참

 

SELECT name FROM Datas
WHERE name BETWEEN "B" AND "C";

-name 중에  첫글자가 b와 c 사이에 있는 것만 가져오기

 

SELECT id FROM Datas
WHERE id IN (1, 3, 4);

- IN(...) 괄호 안에 있으면 참

 

SELECT id FROM Datas
WHERE id NOT IN (1, 3, 4);

- NOT IN(...) 괄호 안에 값이 없다면 참

 

SELECT Name FROM Datas
WHERE Name LIKE "B%";

- LIKE "%" 

- % 아무 글자가 들어갈 수 있음 

- Name의 첫글자가 B이면 참

 

SELECT Name FROM Datas
WHERE Name LIKE "_gom"

- LIKE "_"

- [ _ ]  언더바 하나에 한 글자 들어갈 수 있음

- Name 이 (Hgom, Ggom, jgom,.....) 이면 참 

'💻 Computer > 🦏 SQL' 카테고리의 다른 글

[SQL] DATE, TIME  (0) 2022.10.25
[SQL] STRING_METHOD  (0) 2022.10.25
[SQL] NUBMER_METHOD  (0) 2022.10.25
[SQL] SELECT  (0) 2022.10.25
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.