Vous faire comprendre l'expression BOOLÉENNE dans GaussDB SQL

Cet article est partagé à partir de la communauté Huawei Cloud « Exemple de syntaxe de base SQL GaussDB - Expression BOOLEAN » par Gauss Squirrel Club Assistant 2.

Introduction

SQL est un langage informatique standard utilisé pour accéder et manipuler des bases de données. Normes SQL prises en charge par GaussDB (les principales fonctionnalités de SQL2, SQL3 et SQL4 sont prises en charge par défaut).

Cette série sera présentée sur la base de la « Cloud Database GaussDB—SQL Reference ».

2. Introduction aux expressions BOOLÉENNES dans GaussDB SQL

1. Concept

Dans la base de données GaussDB, l'expression BOOLEAN est un type d'expression très courant. Elle est utilisée pour comparer deux conditions afin de déterminer si elles sont vraies ou fausses . Les expressions BOOLÉENNES peuvent être utilisées à des fins de jugement conditionnel ou comme conditions de fin dans les instructions de boucle . La syntaxe est très simple et nécessite uniquement l'utilisation d'opérateurs logiques pour comparer deux conditions. GaussDB SQL prend en charge les opérateurs logiques tels que AND et OR, qui peuvent combiner les résultats dans des expressions booléennes plus complexes.

2.Composition

• Opérateurs : opérateurs de comparaison (tels que =, <>, <, >, <=, >=) et opérateurs logiques (tels que AND, OR, NOT, etc.).

• Opérande : valeur de champ ou constante utilisée à des fins de comparaison.

3. Exemples de grammaire

La capture d'écran ci-dessous représente la partie SQL de l'utilisation du curseur. SQL implique des expressions BOOLEA pour le jugement conditionnel et les instructions de boucle . Veuillez vous référer à :

1) Jugement conditionnel , voir encadré rouge

" v_salary>=20000 ", dans cet exemple, lorsque v_salary>= 20000, l'instruction UPDATE suivant THEN est exécutée.

2) Instruction de boucle , voir encadré bleu

"%NOTFOUND" est l'un des attributs du curseur et est utilisé pour contrôler le déroulement du programme ou comprendre l'état du programme. Cette propriété est vraie lorsque l'opération DML (Data Manipulation Language) la plus récente (telle que INSERT, UPDATE, DELETE, etc.) n'a affecté aucune ligne . 'QUITTER QUAND c1%NOTFOUND;' sera exécuté.

3. Application de base dans GaussDB SQL

Utilisez des expressions booléennes pour filtrer les résultats en fonction de conditions spécifiques et renvoyer uniquement les données qui remplissent les conditions. Voici quelques exemples d'utilisation d'expressions booléennes dans des listes SELECT.

1. Exemple 1, utilisation d'opérateurs de comparaison

--Déterminez s'il s'agit d'un salaire élevé selon que le salaire est supérieur à 2w, et renvoyez VRAI ou FAUX

SÉLECTIONNER *

,(salaire > 20000) AS high_salary

DE l'entreprise ;

Dans l'exemple SQL ci-dessus, nous sélectionnons le nom, l'âge, l'adresse, le salaire et une expression booléenne (salaire > 20 000) dans la table de l'entreprise. Cette expression est utilisée pour déterminer si le salaire de l'employé est élevé. La colonne high_salary dans le jeu de résultats affichera la valeur booléenne TRUE ou FALSE.

2. Exemple 2, utilisation d'opérateurs logiques

--Déterminez s'il s'agit d'un âge valide selon qu'il est compris entre 18 et 60 ans, et renvoyez VRAI ou FAUX

SÉLECTIONNER *

,(âge >= 18 ET âge <= 60) AS valid_age

DE l'entreprise ;

Dans l'exemple SQL ci-dessus, nous sélectionnons le nom, l'âge, l'adresse, le salaire et une expression booléenne (âge >= 18 ET âge <= 60) dans la table de l'entreprise. Cette expression est utilisée pour déterminer si l'âge de l'employé est valide. La colonne valid_age dans le jeu de résultats affichera une valeur booléenne de TRUE ou FALSE.

3. Exemple 3, utilisation de l'opérateur IS NOT NULL

--Déterminez si l'adresse est vide et retournez VRAI ou FAUX

SÉLECTIONNER *

,(l'adresse N'EST PAS NULL) AS null_address

DE l'entreprise ;

Dans l'exemple SQL ci-dessus, nous sélectionnons le nom, l'âge, l'adresse, le salaire et une expression booléenne (l'adresse IS NOT NULL) dans la table company. Cette expression est utilisée pour déterminer si l'adresse de l'employé est NULL. La colonne null_address dans le jeu de résultats affichera la valeur booléenne TRUE ou FALSE.

4. Exemple 4, utilisant l'opérateur de correspondance de modèle similaire

LIKE : déterminez si la chaîne peut correspondre à la chaîne de modèle après LIKE. L'expression LIKE renvoie true si la chaîne correspond au modèle fourni (l'expression NOT LIKE renvoie false), sinon elle renvoie false (l'expression NOT LIKE renvoie true) .

--Déterminez si l'adresse est CN, retournez VRAI ou FAUX

SÉLECTIONNER *

,(adresse LIKE 'CN%') AS adresse_c

DE l'entreprise ;

Dans l'exemple SQL ci-dessus, nous sélectionnons le nom, l'âge, l'adresse, le salaire et une expression booléenne (adresse LIKE 'CN%') dans la table de l'entreprise. Cette expression est utilisée pour déterminer si l'adresse de l'employé est en CN. La colonne c_address dans le jeu de résultats affichera une valeur booléenne de TRUE ou FALSE.

Pièce jointe : Il existe également un opérateur de correspondance de modèles SIMILAR TO dans GaussDB  SQL .

Description : L'opérateur SIMILAR TO renvoie true ou false selon que son modèle correspond à la chaîne donnée . Il est très similaire à LIKE, sauf qu'il utilise des expressions régulières définies par le standard SQL pour comprendre les modèles.

4. Résumé

Les expressions BOOLÉENNES sont très couramment utilisées en SQL, elles permettent aux développeurs de créer des instructions logiques capables d'effectuer un filtrage et une sélection complexes de données dans une table. En utilisant des expressions booléennes, les résultats de la requête peuvent être limités aux lignes répondant à des critères spécifiques, ou les données peuvent être agrégées et regroupées en fonction de ces critères.

En bref, les expressions booléennes peuvent nous aider à porter des jugements logiques et à contrôler les boucles, et à améliorer la lisibilité du code. La maîtrise de l'utilisation des expressions BOOLEAN est très importante dans le processus de développement de GaussDB SQL, etc.

 

Cliquez pour suivre et découvrir les nouvelles technologies de Huawei Cloud dès que possible~

 

Les lycéens créent leur propre langage de programmation open source en guise de cérémonie de passage à l'âge adulte - commentaires acerbes des internautes : S'appuyant sur la défense, Apple a publié la puce M4 RustDesk. Les services nationaux ont été suspendus en raison d'une fraude généralisée. À l'avenir, il envisage de produire un jeu indépendant sur la plateforme Windows Taobao (taobao.com) Redémarrer le travail d'optimisation de la version Web, destination des programmeurs, Visual Studio Code 1.89 publie Java 17, la version Java LTS la plus couramment utilisée, Windows 10 a un part de marché de 70 %, Windows 11 continue de décliner Open Source Daily | Google soutient Hongmeng pour prendre le relais ; l'anxiété et les ambitions de Microsoft ont fermé la plate-forme ouverte ;
{{o.name}}
{{m.nom}}

Je suppose que tu aimes

Origine my.oschina.net/u/4526289/blog/11105717
conseillé
Classement