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를 제공합니다. |