SQLite-연산자

SQLite의 연산자는 무엇입니까?

연산자는 예약어 또는 주로 SQLite 문의 WHERE 절에서 비교 및 ​​산술 연산과 같은 연산을 수행하는 데 사용되는 문자입니다.

연산자는 SQLite 문에서 조건을 지정하고 명령문에서 여러 조건에 대한 접속사 역할을하는 데 사용됩니다.

  • 산술 연산자
  • 비교 연산자
  • 논리 연산자
  • 비트 연산자

SQLite 산술 연산자

변수 가정 a 10 개와 가변 b 20을 보유하면 SQLite 산술 연산자가 다음과 같이 사용됩니다.

예시보기

운영자 기술
+ (추가) 연산자의 양쪽에 값을 추가합니다. a + b는 30을 줄 것입니다
-(빼기) 왼쪽 피연산자에서 오른쪽 피연산자를 뺍니다. a-b는 -10을 줄 것입니다.
* (곱하기) 연산자의 양쪽에 값을 곱합니다. a * b는 200을 줄 것입니다
/ (나누기) 왼쪽 피연산자를 오른쪽 피연산자로 나눕니다. b / a는 2를 줄 것입니다
% (모듈러스) 왼쪽 피연산자를 오른쪽 피연산자로 나누고 나머지를 반환합니다. b % a는 0을 제공합니다.

SQLite 비교 연산자

변수 가정 a 10 개와 가변 b 20을 보유하면 SQLite 비교 연산자가 다음과 같이 사용됩니다.

예시보기

운영자 기술
== 두 피연산자의 값이 같은지 확인하고, 그렇다면 조건이 참이됩니다. (a == b)는 사실이 아닙니다.
= 두 피연산자의 값이 같은지 확인하고, 그렇다면 조건이 참이됩니다. (a = b)는 사실이 아닙니다.
! = 두 피연산자의 값이 같은지 확인하고, 값이 같지 않으면 조건이 참이됩니다. (a! = b)는 참입니다.
<> 두 피연산자의 값이 같은지 확인하고, 값이 같지 않으면 조건이 참이됩니다. (a <> b)가 참입니다.
> 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 큰지 확인하고, 그렇다면 조건이 참이됩니다. (a> b)는 사실이 아닙니다.
< 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작은 지 확인하고, 그렇다면 조건이 참이됩니다. (a <b)는 참입니다.
> = 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 크거나 같은지 확인하고, 그렇다면 조건이 참이됩니다. (a> = b)는 사실이 아닙니다.
<= 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작거나 같은지 확인하고, 예이면 조건이 참이됩니다. (a <= b)는 참입니다.
! < 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작지 않은지 확인하고, 그렇다면 조건이 참이됩니다. (a! <b)는 거짓입니다.
!> 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 크지 않은지 확인하고, 그렇다면 조건이 참이됩니다. (a!> b)는 참입니다.

SQLite 논리 연산자

다음은 SQLite에서 사용할 수있는 모든 논리 연산자의 목록입니다.

예시보기

Sr. 아니. 연산자 및 설명
1

AND

AND 연산자를 사용하면 SQL 문의 WHERE 절에 여러 조건이있을 수 있습니다.

2

BETWEEN

BETWEEN 연산자는 최소값과 최대 값이 주어진 경우 값 집합 내에있는 값을 검색하는 데 사용됩니다.

EXISTS

EXISTS 연산자는 지정된 테이블에서 특정 기준을 충족하는 행이 있는지 검색하는 데 사용됩니다.

4

IN

IN 연산자는 값을 지정된 리터럴 값 목록과 비교하는 데 사용됩니다.

5

NOT IN

값을 지정된 리터럴 값 목록과 비교하는 데 사용되는 IN 연산자의 부정입니다.

6

LIKE

LIKE 연산자는 와일드 카드 연산자를 사용하여 값을 유사한 값과 비교하는 데 사용됩니다.

7

GLOB

GLOB 연산자는 와일드 카드 연산자를 사용하여 값을 유사한 값과 비교하는 데 사용됩니다. 또한 GLOB는 LIKE와 달리 대소 문자를 구분합니다.

8

NOT

NOT 연산자는 사용되는 논리 연산자의 의미를 반대로합니다. 예 : 존재하지 않음, 사이에 없음, 안으로 없음 등This is negate operator.

9

OR

OR 연산자는 SQL 문의 WHERE 절에서 여러 조건을 결합하는 데 사용됩니다.

10

IS NULL

NULL 연산자는 값을 NULL 값과 비교하는 데 사용됩니다.

11

IS

IS 연산자는 =

12

IS NOT

IS 연산자는! =처럼 작동합니다.

13

||

두 개의 다른 문자열을 추가하고 새로 만듭니다.

14

UNIQUE

UNIQUE 연산자는 지정된 테이블의 모든 행에서 고유성을 검색합니다 (중복 없음).

SQLite 비트 연산자

비트 연산자는 비트에서 작동하고 비트 단위 연산을 수행합니다. 다음은 진리표입니다.&|.

p & q p | 큐
0 0 0 0
0 1 0 1
1 1 1 1
1 0 0 1

가정 A= 60; 과B = 13이면 바이너리 형식으로 다음과 같습니다.

A = 0011 1100

B = 0000 1101

-----------------

A & B = 0000 1100

A | B = 0011 1101

~ A = 1100 0011

SQLite 언어에서 지원하는 Bitwise 연산자는 다음 표에 나열되어 있습니다. 변수 가정A 60 개와 가변 B 13을 보유한 다음-

예시보기

운영자 기술
& 이진 AND 연산자는 두 피연산자에 모두있는 경우 결과에 비트를 복사합니다. (A & B)는 0000 1100 인 12를 줄 것입니다.
| 이진 OR 연산자는 피연산자 중 하나에 있으면 비트를 복사합니다. (A | B)는 0011 1101 인 61을 제공합니다.
~ Binary Ones Complement Operator는 단항이며 비트를 '뒤집는'효과가 있습니다. (~ A)는 부호있는 이진수로 인해 2의 보수 형식으로 1100 0011 인 -61을 제공합니다.
<< 이진 왼쪽 시프트 연산자. 왼쪽 피연산자 값은 오른쪽 피연산자에 지정된 비트 수만큼 왼쪽으로 이동합니다. << 2는 1111 0000 인 240을 제공합니다.
>> 이진 오른쪽 시프트 연산자. 왼쪽 피연산자 값은 오른쪽 피연산자에 지정된 비트 수만큼 오른쪽으로 이동합니다. A >> 2는 0000 1111 인 15를 제공합니다.