J'utilise une fonction de tri alphabétique et nécessite une instruction SQL pour renvoyer les enregistrements commençant par une chaîne de longueur variable. Cependant, les enregistrements doivent également être renvoyés s'il existe des points, des espaces ou des tirets entre les caractères de la chaîne. Par exemple, la valeur transmise peut être "M" (facile). Ou "MA" (dans ce cas, il doit retourner les enregistrements commençant par "MA", "M.A", "M A" et "M-A"). Ou "MAA", et ainsi de suite.Instruction de sélection SQL - renvoi d'enregistrements commençant par une chaîne de longueur variable
C'est la déclaration que j'ai jusqu'à présent:
"SELECT * from table where LEFT(name," + value.Length + ")='" + value + "'"
Mais je ne peux pas trouver comment obtenir pour retourner les résultats où il y a des périodes, des espaces ou des tirets dans name
. Toute aide pour construire la déclaration serait géniale.
Ne construisez pas vos chaînes de requête comme ça! Apprenez à utiliser correctement les paramètres. –