SQL Ends_with

SQL Ends_with
Lorsque vous travaillez avec des types de chaînes dans SQL, vous rencontrerez une instance où vous devez vérifier si une chaîne se termine par une sous-chaîne spécifique. Cela vous permet de vérifier si une sous-chaîne spécifique est un suffixe d'une autre chaîne.

Dans cet article, vous apprendrez à utiliser des fonctions SQL standard pour déterminer si une chaîne se termine par une valeur spécifique.

Syntaxe de fonction

Dans SQL standard, nous utilisons la fonction Ends_With () pour déterminer si une sous-chaîne est un suffixe d'un autre.

La syntaxe est exprimée ci-dessous:

Ends_With (Value1, Value2)


La fonction prendra la valeur 1 et la valeur2 comme chaîne ou une séquence d'octets. Il évaluera alors si la valeur2 est un suffixe de valeur1.

Si vrai, la fonction renverra un booléen true; Sinon, la fonction retournera fausse.

Exemple

Le code ci-dessous montre comment nous pouvons utiliser la fonction ENDS_WITH pour vérifier si une chaîne se termine par une valeur donnée.

AVEC
vars comme (
SÉLECTIONNER
'Mysql' comme var
Union All
SÉLECTIONNER
'PostgreSql' comme var
Union All
SÉLECTIONNER
«SQL standard» comme var
Union All
SÉLECTIONNER
«SQL Server» comme var)
SÉLECTIONNER
Ends_with (var, «sql») comme résultat
DEPUIS
VARS;


La fonction évaluera chacune de la chaîne et déterminera si elle se termine par «SQL». La fonction renvoie ensuite les résultats en tant que valeurs booléennes comme indiqué dans la sortie ci-dessous:

résultats
vrai
vrai
vrai
FAUX


De la sortie ci-dessus, nous pouvons voir que les trois premières chaînes se terminent avec «SQL».

Gardez à l'esprit que la même opération est soutenue sur les chaînes d'octets.

Résiliation

Dans cet article, nous avons exploré comment nous pouvons utiliser la fonction Ends_with dans SQL standard pour vérifier si une chaîne se termine par une valeur donnée.