Clause DE type T-SQL

Publicités

La clause de type MS SQL Server est utilisée pour comparer une valeur à des valeurs similaires à l’aide d’opérateurs génériques. Deux caractères génériques sont utilisés conjointement avec l’opérateur LIKE −

  • Le signe de pourcentage (%)
  • Le trait de soulignement (_)

Le signe pour cent représente zéro, un ou plusieurs caractères. Le trait de soulignement représente un seul nombre ou caractère. Les symboles peuvent être utilisés en combinaisons.

Syntaxe

Voici la syntaxe de base de % et _.

Vous pouvez combiner N nombre de conditions à l’aide des opérateurs AND ou OR. XXXX peut être n’importe quelle valeur numérique ou chaîne.

Exemple

Voici un certain nombre d’exemples montrant une partie ayant une clause LIKE différente avec les opérateurs ‘%’ et ‘_’.

Sr.No Déclaration & Description
1

OÙ LE SALAIRE COMME ‘200%’

Trouve toutes les valeurs qui commencent par 200

2

OÙ LE SALAIRE COMME ‘%200%’

Trouve toutes les valeurs qui ont 200 dans n’importe quelle position

3

OÙ LE SALAIRE COMME ‘_00%’

Trouve toutes les valeurs qui ont 00 dans les deuxième et troisième positions

4

OÙ LE SALAIRE COMME ‘2_%_%’

Trouve toutes les valeurs qui commencent par 2 et sont à au moins 3 caractères de longueur

5

OÙ LE SALAIRE COMME ‘%2’

Trouve toutes les valeurs qui se terminent par 2

6

OÙ LE SALAIRE COMME ‘_2%3’

Trouve toutes les valeurs qui ont un 2 en deuxième position et se terminent par un 3

7

OÙ LE SALAIRE COMME ‘2___3’

Trouve toutes les valeurs d’un nombre à cinq chiffres commençant par 2 et se terminant par 3

Considérez la table des CLIENTS ayant les enregistrements suivants.

ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 2 Khilan 25 Delhi 1500.00 3 kaushik 23 Kota 2000.00 4 Chaitali 25 Mumbai 6500.00 5 Hardik 27 Bhopal 8500.00 6 Komal 22 MP 4500.00 7 Muffy 24 Indore 10000.00 

La commande suivante est un exemple, qui affichera tous les enregistrements de la table des CLIENTS où le SALAIRE commence par 200.

SELECT * FROM CUSTOMERS WHERE SALARY LIKE '200%'; 

La commande ci-dessus produira la sortie suivante.

ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 3 kaushik 23 Kota 2000.00
Annonces

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

More: