SQL dans l'opérateur

SQL dans l'opérateur
Ce message explorera comment utiliser l'opérateur en standard ou ANSI SQL. L'opérateur in vous permet de vérifier une valeur égale dans un ensemble donné de valeurs. Explorons comment cette fonction fonctionne et comment nous pouvons l'utiliser.

SQL dans l'opérateur

L'extrait suivant montre la syntaxe de l'opérateur en.

search_value [pas] dans Value_set
valeur_set:

(expression[, … ])
| (sous-requête)
| Inné (array_expression)

La fonction accepte les paramètres suivants:

  1. Search_Value - Ceci définit une expression comparée à l'ensemble de valeurs donné.
  2. Value_set - L'ensemble de valeurs à partir desquels la recherche_value est comparée.
  3. Sous-requête - décrit une sous-requête qui renvoie une seule colonne. Si aucune valeur n'est renvoyée, la valeur définie est vide.
  4. Inne plus (tableau) - Renvoie une colonne de valeurs à partir d'une valeur de tableau donnée.

La fonction renvoie alors une valeur booléenne. Il renvoie vrai si une valeur égale existe dans l'ensemble donné et faux si autrement.

Exemples

L'exemple suivant montre comment utiliser l'opérateur In avec des données de colonne. Supposons que nous ayons un tableau avec des exemples de données comme indiqué:

Nous pouvons utiliser l'opérateur in pour sélectionner les enregistrements si le pays est MySQL ou PostgreSQL.

SÉLECTIONNER
*
DEPUIS
Bases de données

Server_name dans ('mysql', 'postgresql');

La requête ci-dessus doit afficher les lignes correspondantes comme indiqué:

En utilisant l'opérateur in, nous pouvons également vérifier si une valeur existe dans une colonne donnée. Un exemple est indiqué ci-dessous:

SÉLECTIONNER
*
DEPUIS
Bases de données D

'Mysql' dans (server_name);

Dans ce cas, nous vérifions si la valeur «mysql» existe dans la colonne Server_name. Le résultat est comme indiqué:

Il est bon de garder à l'esprit que si vous avez fourni des valeurs en double avec l'opérateur in. SQL rejetera les valeurs identiques et utilisera l'une d'entre elles.

Conclusion

Dans ce bref article, nous avons exploré l'utilisation de l'opérateur en standard / ANSI SQL. L'opérateur in vous permet de vérifier si une valeur existe dans un ensemble de valeurs.