Maison >base de données >tutoriel mysql >Confusion des caractères génériques Microsoft Jet : * ou % ? Quel caractère générique dois-je utiliser avec LIKE ?
Microsoft Jet Wildcard : résolvez le mystère de * et %
Dans Microsoft Jet, le caractère générique multi-caractères correct pour l'opérateur LIKE dépend du paramètre du mode de requête ANSI.
Mode de requête ANSI
Microsoft Jet prend en charge deux modes de requête :
Mode de requête spécifique à l'interface
Le mode de requête utilisé dépend de l'interface utilisée :
Mot clé ALIKE
Pour éviter toute confusion, vous pouvez utiliser le mot-clé ALIKE dans la syntaxe Jet SQL. Quel que soit le mode de requête, ALIKE autorise le caractère générique ANSI-92 (%). Cependant, il n'est pas compatible avec SQL-92 et, bien que largement utilisé, il se peut qu'il ne soit pas officiellement pris en charge.
Par conséquent, le caractère générique approprié pour l'opérateur LIKE dans Microsoft Jet dépend du mode de requête utilisé, qui est déterminé par l'interface utilisée. Pour garantir la cohérence, il est recommandé d'utiliser le caractère générique * pour le mode de requête traditionnel et le caractère générique % pour le mode de compatibilité SQL Server. Si vous le souhaitez, le mot-clé ALIKE peut également être utilisé pour garantir la compatibilité entre différents modes de requête.
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!