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
693 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!

source:php.cn
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