Je veux écrire une requête SQL en utilisant le mot-clé LIKE
. Il devrait rechercher le premier caractère ou le caractère de départ de ma colonne avec le paramètre de recherche.Comment utiliser le mot-clé LIKE dans SQL?
Existe-t-il une syntaxe spécifique pour cela?
En fait, la deuxième version sera presque certainement moins efficace car il ne peut pas tirer parti d'un index sur la colonne FirstName. –
"Ceci * pourrait être plus efficace si ..." - nous ne savons rien sur la base de données ou s'il existe un index du champ recherché. Le plan d'exécution est roi. – Fenton
Test sur table aléatoire: LIKE: 2 minutes 38 secondes - PATINDEX: 2 minutes 39 secondes - LEFT/LEN: 2 minutes 20 secondes. Un autre tableau fournirait des résultats différents. – Fenton