Maison > base de données > tutoriel mysql > Astérisque ou signe de pourcentage : quel caractère générique fonctionne dans l'opérateur LIKE de Microsoft Jet ?

Astérisque ou signe de pourcentage : quel caractère générique fonctionne dans l'opérateur LIKE de Microsoft Jet ?

Mary-Kate Olsen
Libérer: 2025-01-10 09:41:42
original
726 Les gens l'ont consulté

Asterisk or Percentage Sign: Which Wildcard Works in Microsoft Jet's LIKE Operator?

Dilemme générique dans le moteur de base de données Microsoft Jet : astérisque et signe de pourcentage

Dans le moteur de base de données Microsoft Jet, l'opérateur LIKE permet la correspondance de modèles à l'aide de caractères génériques multi-caractères. Cependant, choisir un astérisque (*) ou un signe de pourcentage (%) comme caractère générique a toujours été un problème déroutant.

Le comportement des caractères génériques dans le moteur Jet dépend du paramètre du mode de requête ANSI :

  • Mode de requête ANSI-89 (mode hérité) : Utilisez l'astérisque (*) comme caractère générique multi-caractères.
  • Mode de requête ANSI-92 (mode de compatibilité SQL Server) : Utilisez le signe de pourcentage (%) comme caractère générique à plusieurs caractères.

Ces modes sont spécifiques à Jet et ne sont pas entièrement compatibles avec la norme ANSI/ISO SQL.

Paramètres spécifiques à l'interface :

  • L'interface ADO (OLE DB) utilise toujours le mode de requête ANSI-92.
  • L'interface DAO utilise toujours le mode de requête ANSI-89.
  • L'interface ODBC permet de spécifier explicitement les modes de requête à l'aide de l'indicateur ExtendedAnsiSQL.
  • À partir de la version 2003, l'interface utilisateur de MS Access peut utiliser l'un ou l'autre mode de requête.

Alternative : mot-clé ALIKE

Pour éviter toute confusion et assurer la portabilité, le mot-clé ALIKE peut être utilisé pour forcer l'utilisation des caractères du mode requête ANSI-92 (% et _) quel que soit le mode requête de l'interface. Cependant, ce mot-clé n'est pas officiellement pris en charge et peut ne pas être considéré comme conforme à SQL-92.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal