Opérateurs SQL et leurs types | Types d'opérateurs SQL
Publié: 2021-03-10Table des matières
Quels sont les Opérateurs ?
Chaque administrateur de base de données ou les geeks travaillant sur des bases de données utilisent des requêtes SQL pour manipuler les données et récupérer les résultats des tables. Cette manipulation des données est effectuée à l'aide d'opérateurs. Un opérateur est un mot-clé utilisé dans les requêtes SQL pour manipuler les données, et il renvoie les résultats en fonction de la fonctionnalité de cet opérateur.
Ces opérateurs nous permettent d'effectuer plusieurs fonctionnalités comme effectuer des opérations arithmétiques, comparer deux expressions, etc. Il agit généralement aussi comme une conjonction entre plusieurs conditions dans une requête. Les opérateurs peuvent être soit des opérateurs unaires, soit des opérateurs binaires.
Les opérateurs unaires n'utilisent qu'un seul opérande pour leur exécution, tandis que les opérateurs binaires utilisent deux opérandes. Les opérandes ne sont rien d'autre que les objets sur lesquels nous pouvons utiliser les opérateurs. Par exemple, considérez l'instruction suivante : 1 + 2. Ici, 1 et 2 sont les opérandes, tandis que + est l'opérateur. En SQL, au lieu d'utiliser uniquement les nombres, on utilise généralement des tableaux pour obtenir les résultats.
Dans cet article, nous allons nous pencher sur la vaste gamme d'opérateurs proposés en SQL. Après avoir listé tous les opérateurs, nous verrons quelques exemples pour mieux comprendre.
Type d'opérateurs
Les opérateurs sont classés en fonction de leur fonctionnalité. Les types d'opérateurs sont les suivants : –
1. Opérateurs arithmétiques
Les opérateurs arithmétiques sont utilisés pour effectuer des opérations arithmétiques comme l'addition, la soustraction, la division, la multiplication, etc. Ces opérateurs prennent généralement des opérandes numériques pour manipuler les tables. Les différents opérateurs entrant dans cette catégorie sont les suivants : –
Opérateur | Opération | La description |
+ | Une addition | Pour ajouter les valeurs de chaque côté de l'opérateur. |
– | Soustraction | Pour soustraire l'opérande de droite de l'opérande de gauche |
* | Multiplication | Multiplier les valeurs de chaque côté de l'opérateur. |
/ | Division | Pour diviser l'opérande de gauche par l'opérande de droite. |
% | Module | Pour diviser l'opérande de gauche par l'opérande de droite et renvoyer le reste. |
2. Opérateurs de comparaison
Les opérateurs de comparaison sont utilisés pour comparer les deux opérandes et renvoyer le résultat en fonction de la sortie de la comparaison. Il vérifiera si la ligne renvoie True ou False pour chaque ligne, puis il renverra toutes les lignes qui correspondent aux critères. Les différents opérateurs entrant dans cette catégorie sont les suivants : –
Opérateur | Opération | La description |
= | Égal à | Il vérifie si les valeurs des deux opérandes sont égales ou non. Il renverra les lignes TRUE. |
<> ou != | Pas égal à | Il vérifie si les valeurs des deux opérandes sont égales ou non. S'ils ne sont pas égaux, il renverra TRUE. |
> | Plus grand que | Il vérifie si la valeur de l'opérande gauche est supérieure ou non à l'opérande droit. |
< | Moins que | Il vérifie si la valeur de l'opérande gauche est inférieure ou non à l'opérande droit. |
!> | Pas plus grand que | Il vérifie si la valeur de l'opérande de gauche n'est pas supérieure ou égale à celle de l'opérande de droite. |
!< | Pas moins que | Il vérifie si la valeur de l'opérande gauche n'est pas inférieure ou égale à l'opérande droit ou non. |
>= | Plus grand ou égal à | Il vérifie si la valeur de l'opérande gauche est supérieure ou égale à l'opérande droit ou non. |
<= | Inférieur ou égal à | Il vérifie si la valeur de l'opérande gauche est inférieure ou égale à l'opérande droit ou non. |
3. Opérateurs logiques
Les opérateurs logiques sont les opérateurs booléens qui prennent deux expressions comme opérandes et fournissent une sortie True ou False. Les expressions donnent une sortie True ou False, et les opérateurs logiques sont utilisés pour combiner ces expressions.
Ces opérateurs sont utiles lorsque nous traitons des requêtes SQL complexes. Ces opérateurs fonctionnent de manière similaire à ce que nous appelons les portes logiques. Les différents opérateurs entrant dans cette catégorie sont les suivants : –
Opérateur | La description |
TOUS | Renvoie les lignes pour lesquelles toutes les sous-requêtes remplissent la condition spécifiée |
ET | Renvoie les lignes pour lesquelles toutes les conditions séparées par AND renvoient True |
QUELCONQUE | Renvoie les lignes pour lesquelles l'une des sous-requêtes remplit la condition |
QUELQUE | Renvoie les lignes pour lesquelles l'une des sous-requêtes remplit la condition |
AIMER | Renvoie les lignes pour lesquelles l'opérande correspond à un modèle |
DANS | Renvoie les lignes pour lesquelles si l'opérande est égal à l'une des listes d'expressions |
NE PAS | Renvoie les lignes pour lesquelles la ou les conditions ne sont PAS TRUE |
OU | Renvoie les lignes pour lesquelles l'une des conditions séparées par OR est TRUE |
COMPRIS ENTRE | Renvoie les lignes pour lesquelles l'opérande se trouve dans la plage de comparaisons |
EXISTE | Renvoie les lignes pour lesquelles la sous-requête renvoie un ou plusieurs enregistrements |
NUL | Renvoie les lignes où les opérandes sont NULL. |
4. Opérateurs composés
Les opérateurs composés sont utilisés pour exécuter certaines opérations, puis définir la valeur d'origine sur la valeur de la requête. Ces opérateurs ne sont pas disponibles dans certaines bases de données comme SQLite. Vous pouvez les utiliser dans T-SQL (Transact-SQL), qui est une extension de SQL. Les différents opérateurs entrant dans cette catégorie sont les suivants : –
Opérateur | La description |
+= | Ajoute la valeur à la valeur d'origine et définit la valeur d'origine sur le résultat. |
-= | Soustrait la valeur de la valeur d'origine et définit la valeur d'origine sur le résultat. |
*= | Multiplie la valeur d'origine par une certaine valeur et définit la valeur d'origine sur le résultat. |
/= | Divise la valeur d'origine par une certaine valeur et définit la valeur d'origine sur le résultat. |
%= | Exécute le module et définit la valeur d'origine sur le résultat. |
&= | Effectue une opération ET au niveau du bit et définit la valeur d'origine sur le résultat. |
^-= | Effectue une opération EX-OR au niveau du bit et définit la valeur d'origine sur le résultat. |
|*= | Effectue une opération OU au niveau du bit et définit la valeur d'origine sur le résultat. |
5. Opérateurs au niveau du bit
Les opérateurs au niveau du bit sont utilisés pour effectuer des manipulations au niveau du bit entre les deux expressions contenant des entiers. Ces opérateurs convertissent d'abord les entiers en bits puis opèrent sur chaque bit pour obtenir le résultat.
Le résultat est ensuite à nouveau converti dans un format entier pour fournir le résultat. Ces opérateurs sont rarement utilisés dans les requêtes SQL. Les différents opérateurs entrant dans cette catégorie sont les suivants : –
Opérateur | La description |
& | Utilisé pour effectuer une opération ET au niveau du bit |
| | Utilisé pour effectuer une opération OU au niveau du bit |
^ | Utilisé pour effectuer une opération EX-OR au niveau du bit |
Lisez aussi : Projets SQL intéressants sur GitHub
6. Définir les opérateurs
Les opérateurs d'ensemble sont utilisés lorsque nous voulons fusionner plusieurs requêtes à l'aide de différentes tables. Vous pouvez vous référer aux diagrammes de Venn pour mieux comprendre comment ces opérations d'ensemble fonctionnent exactement. Les différents opérateurs entrant dans cette catégorie sont les suivants : –
Opérateur | La description |
SYNDICAT | Cet opérateur effectuera l'union des deux expressions. |
UNION TOUS | Similaire en fonction à l'union. La différence est que cet opérateur donne le résultat sans supprimer les doublons. |
COUPER | Cet opérateur affichera les lignes présentes dans les deux expressions. |
MOINS | Cet opérateur affichera les lignes présentes dans la première expression mais absentes dans la deuxième expression. |
Exemples
À des fins d'illustration, nous nous référerons à une table nommée « villes » et montrerons comment les opérateurs fonctionnent à l'aide de cette table. L'image ci-dessous qui consiste en un ensemble d'enregistrements vous aidera à comprendre à quoi ressemble le tableau et ses différentes colonnes.
7. Opérations arithmétiques
Requête : – SELECT latd + 2, latd – 2, latd * 2, latd / 2, latd % 2 FROM villes ;
Dans cette requête, nous avons utilisé des opérateurs arithmétiques pour montrer comment ils fonctionnent sur les colonnes. Les opérateurs arithmétiques traitent le type numérique de données et fournissent une sortie en conséquence.
8. Opérations de comparaison
Requête : – SELECT * FROM villes WHERE latm <= 20 ;
Cette requête affichera toutes les lignes où late est inférieur ou égal à 20. De même, selon votre cas d'utilisation, nous pouvons utiliser d'autres opérations logiques comme <, >, etc. selon votre cas d'utilisation.
9. Opérations logiques
Requête : – SELECT * FROM villes WHERE lats BETWEEN 20 AND 50 ;
Cette requête affichera toutes les lignes où la valeur de la colonne 'lats' se situe dans la plage de 20 à 50, y compris les valeurs de fin.
10. Opérateurs au niveau du bit
Requête : – SELECT CAST(latd as bit) | '11' DE Villes;
La requête ci-dessus effectuera une opération OU au niveau du bit sur les opérandes. Tout d'abord, nous devons convertir le type de données entier en valeurs binaires. Pour ce faire, nous utilisons la fonction cast. Cette fonction peut vous aider à convertir une valeur dans un autre type de données.
Opérateurs d'ensemble :
Mettre en doute: -
SELECT et FROM Villes UNION SELECT nom FROM démo;
Cette requête listera toutes les valeurs de la colonne land et la colonne 'name' des tables 'cities' et 'demo'.
Lire : SQL contre PL/SQL
Apprenez des cours de logiciels en ligne dans les meilleures universités du monde. Gagnez des programmes Executive PG, des programmes de certificat avancés ou des programmes de maîtrise pour accélérer votre carrière.
Conclusion
Cet article a mis en lumière ce que sont les opérateurs dans SQL et les différents types d'opérateurs SQL. La liste des opérateurs mentionnés ici n'est pas exhaustive. Il peut également arriver que votre base de données ne prenne pas en charge certains des opérateurs répertoriés. Par exemple, les opérateurs affichés dans les opérateurs composés sont pris en charge dans Transact-SQL, qui n'est rien d'autre qu'une extension SQL.
Il peut toujours y avoir des solutions alternatives pour effectuer de telles opérations. Maintenant, avec une énorme quantité de données générées, SQL n'est peut-être pas une solution efficace pour les données de tailles énormes. Pourtant, il agit comme un excellent outil pour stocker les métadonnées de différentes applications et servir de base de données principale pour ces applications.
Si vous souhaitez en savoir plus sur le développement full-stack, consultez le programme Executive PG de upGrad & IIIT-B en développement logiciel full-stack, conçu pour les professionnels en activité et offrant plus de 500 heures de formation rigoureuse, plus de 9 projets et affectations, statut d'anciens élèves de l'IIIT-B, projets de synthèse pratiques et aide à l'emploi avec les meilleures entreprises.
Qu'est-ce que SQL ?
SQL signifie langage de requête structuré. C'est un langage de base de données qui a été développé par IBM dans les années 70 et qui est utilisé par la plupart des fournisseurs de technologie de base de données comme Oracle, MySQL, SQL Server et IBM. Il s'agit d'un langage standard utilisé pour manipuler et récupérer des données à partir de n'importe quelle base de données. SQL est l'un des langages de base de données les plus utilisés. SQL est le langage de programmation le plus utilisé au monde pour obtenir des données à partir de bases de données relationnelles. Il ne se soucie pas des données sous-jacentes, mais de la structure des données stockées dans une base de données. SQL est un langage de programmation utilisé pour accéder aux bases de données. Il peut être utilisé pour créer, lire, écrire, mettre à jour et supprimer des informations dans la base de données.
Que sont les opérateurs en SQL ?
En SQL, les opérateurs sont utilisés pour effectuer des opérations arithmétiques ou de chaîne sur des variables. Il existe trois types d'opérateurs dans SQL : les opérateurs arithmétiques, les opérateurs de chaîne et les opérateurs logiques. Les opérateurs sont utilisés dans SQL pour effectuer des opérations mathématiques, logiques ou de comparaison spécifiques sur les enregistrements d'une base de données. Les opérateurs de comparaison en SQL sont égal à, inférieur à, supérieur à, inférieur ou égal à, supérieur ou égal à, différent de et NULL. Les opérateurs mathématiques sont l'addition, la soustraction, la multiplication et la division. Les opérateurs logiques sont ET et OU.
Quelles sont certaines des commandes les plus courantes en SQL ?
Certaines commandes SQL courantes sont répertoriées ci-dessous. SELECT renvoie les données d'une ou plusieurs tables. Lorsqu'il est utilisé en combinaison avec WHERE et ORDER BY, il récupère des données spécifiques d'une base de données. UPDATE vous permet de modifier les enregistrements d'une base de données. Vous pouvez l'utiliser pour modifier des données existantes ou ajouter de nouveaux enregistrements. DELETE est utilisé pour supprimer des enregistrements d'une base de données. De nombreux langages, tels que PHP, incluent des fonctions de base de données SQL qui vous permettent d'écrire des instructions SQL et d'accéder à une base de données sans connaître les détails de SQL.