SQLite - Opérateurs

Qu'est-ce qu'un opérateur dans SQLite?

Un opérateur est un mot réservé ou un caractère utilisé principalement dans la clause WHERE d'une instruction SQLite pour effectuer des opérations, telles que des comparaisons et des opérations arithmétiques.

Les opérateurs sont utilisés pour spécifier des conditions dans une instruction SQLite et pour servir de conjonctions pour plusieurs conditions dans une instruction.

  • Opérateurs arithmétiques
  • Opérateurs de comparaison
  • Opérateurs logiques
  • Opérateurs au niveau du bit

Opérateurs arithmétiques SQLite

Supposons une variable a détient 10 et variable b contient 20, alors les opérateurs arithmétiques SQLite seront utilisés comme suit -

Afficher des exemples

Opérateur La description Exemple
+ (Ajout) Ajoute des valeurs de chaque côté de l'opérateur a + b donnera 30
- (Soustraction) Soustrait l'opérande de droite de l'opérande de gauche a - b donnera -10
* (Multiplication) Multiplie les valeurs de chaque côté de l'opérateur a * b donnera 200
/ (Division) Divise l'opérande de gauche par l'opérande de droite b / a donnera 2
% (Module) Divise l'opérande de gauche par l'opérande de droite et renvoie le reste b% a donnera 0

Opérateurs de comparaison SQLite

Supposons une variable a détient 10 et variable b contient 20, les opérateurs de comparaison SQLite seront utilisés comme suit

Afficher des exemples

Opérateur La description Exemple
== Vérifie si les valeurs de deux opérandes sont égales ou non, si oui, la condition devient vraie. (a == b) n'est pas vrai.
= Vérifie si les valeurs de deux opérandes sont égales ou non, si oui, la condition devient vraie. (a = b) n'est pas vrai.
! = Vérifie si les valeurs de deux opérandes sont égales ou non, si les valeurs ne sont pas égales, la condition devient vraie. (a! = b) est vrai.
<> Vérifie si les valeurs de deux opérandes sont égales ou non, si les valeurs ne sont pas égales, la condition devient vraie. (a <> b) est vrai.
> Vérifie si les valeurs de l'opérande gauche sont supérieures à la valeur de l'opérande droit, si oui, la condition devient vraie. (a> b) n'est pas vrai.
< Vérifie si les valeurs de l'opérande de gauche sont inférieures à la valeur de l'opérande de droite, si oui, la condition devient vraie. (a <b) est vrai.
> = Vérifie si la valeur de l'opérande gauche est supérieure ou égale à la valeur de l'opérande droit, si oui, la condition devient vraie. (a> = b) n'est pas vrai.
<= Vérifie si la valeur de l'opérande gauche est inférieure ou égale à la valeur de l'opérande droit, si oui, la condition devient vraie. (a <= b) est vrai.
! < Vérifie si la valeur de l'opérande gauche n'est pas inférieure à la valeur de l'opérande droit, si oui, la condition devient vraie. (a! <b) est faux.
!> Vérifie si la valeur de l'opérande gauche n'est pas supérieure à la valeur de l'opérande droit, si oui, la condition devient vraie. (a!> b) est vrai.

Opérateurs logiques SQLite

Voici une liste de tous les opérateurs logiques disponibles dans SQLite.

Afficher des exemples

Sr.No. Opérateur et description
1

AND

L'opérateur AND permet l'existence de plusieurs conditions dans la clause WHERE d'une instruction SQL.

2

BETWEEN

L'opérateur BETWEEN est utilisé pour rechercher des valeurs qui se trouvent dans un ensemble de valeurs, étant donné la valeur minimale et la valeur maximale.

3

EXISTS

L'opérateur EXISTS est utilisé pour rechercher la présence d'une ligne dans une table spécifiée qui répond à certains critères.

4

IN

L'opérateur IN est utilisé pour comparer une valeur à une liste de valeurs littérales qui ont été spécifiées.

5

NOT IN

La négation de l'opérateur IN qui est utilisé pour comparer une valeur à une liste de valeurs littérales qui ont été spécifiées.

6

LIKE

L'opérateur LIKE est utilisé pour comparer une valeur à des valeurs similaires à l'aide d'opérateurs génériques.

sept

GLOB

L'opérateur GLOB est utilisé pour comparer une valeur à des valeurs similaires à l'aide d'opérateurs génériques. En outre, GLOB est sensible à la casse, contrairement à LIKE.

8

NOT

L'opérateur NOT inverse la signification de l'opérateur logique avec lequel il est utilisé. Par exemple. PAS EXISTANT, PAS ENTRE, PAS DANS, etc.This is negate operator.

9

OR

L'opérateur OR est utilisé pour combiner plusieurs conditions dans la clause WHERE d'une instruction SQL.

dix

IS NULL

L'opérateur NULL est utilisé pour comparer une valeur avec une valeur NULL.

11

IS

L'opérateur IS fonctionne comme =

12

IS NOT

L'opérateur IS fonctionne comme! =

13

||

Ajoute deux chaînes différentes et en crée une nouvelle.

14

UNIQUE

L'opérateur UNIQUE recherche chaque ligne d'une table spécifiée pour l'unicité (pas de doublons).

Opérateurs bit à bit SQLite

L'opérateur au niveau du bit fonctionne sur les bits et effectue des opérations bit par bit. Voici la table de vérité pour& et |.

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

Supposons que si A= 60; etB = 13, alors au format binaire, ils seront comme suit -

A = 0011 1100

B = 0000 1101

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

A&B = 0000 1100

A | B = 0011 1101

~ A = 1100 0011

Les opérateurs Bitwise pris en charge par le langage SQLite sont répertoriés dans le tableau suivant. Supposons une variableA détient 60 et variable B détient 13, alors -

Afficher des exemples

Opérateur La description Exemple
& L'opérateur binaire AND copie un peu le résultat, s'il existe dans les deux opérandes. (A & B) donnera 12, soit 0000 1100
| L'opérateur OR binaire copie un bit, s'il existe dans l'un ou l'autre des opérandes. (A | B) donnera 61 qui est 0011 1101
~ L'opérateur de complément Binary Ones est unaire et a pour effet de «retourner» les bits. (~ A) donnera -61 qui est 1100 0011 sous forme de complément à 2 en raison d'un nombre binaire signé
<< Opérateur de décalage binaire gauche. La valeur des opérandes de gauche est déplacée vers la gauche du nombre de bits spécifié par l'opérande de droite. Un << 2 donnera 240, soit 1111 0000
>> Opérateur de décalage binaire vers la droite. La valeur des opérandes de gauche est déplacée vers la droite du nombre de bits spécifié par l'opérande de droite. Un >> 2 donnera 15, soit 0000 1111