Je cherche une instruction SQL Server pour récupérer des enregistrements Où myfield donne une sous-chaîne.Instruction SQL Server Où myfield contient la sous-chaîne
0
A
Répondre
1
Une autre possibilité est d'utiliser LIKE:
SELECT
MT.column_1,
....
FROM
My_Table MT
WHERE
some_column LIKE '%' + @search_string + '%'
0
Vous pouvez utiliser charindex
Select * From YourTable
Where
CharIndex('yoursubstring', myfield) > 0
0
Essayez PATINDEX.
SELECT *
FROM Table
WHERE patindex('%string%', data) > 0
0
select * from mytable where myfield like '%literalstring%'
ou
select * from mytable where myfield like '%' + @stringvar + '%'
... pas vraiment clair si votre sous-chaîne est un littéral ou une variable
Questions connexes
- 1. Instruction d'insertion SQL Server
- 2. SQL Server, pour chaque instruction
- 3. SQL Server sélection clé primaire de la table où la clé contient plusieurs colonnes
- 4. Instruction de sélection conditionnelle SQL Server
- 5. Nouvelle aide avec instruction select SQL Server
- 6. requête SQL Server pour remplacer MySQL Instruction
- 7. Caractère générique d'échappement (*) dans SQL Server Contient la fonction
- 8. Instruction SQL Pas comme
- 9. sql delete instruction où date est supérieure à 30 jours
- 10. SQL SERVER, instruction SELECT avec auto générer la ligne id
- 11. Instruction de sauvegarde de la ligne de commande SQL Server
- 12. Instructions imbriquées dans la procédure stockée SQL Server Instruction SELECT
- 13. Conditionnel LINQ où instruction?
- 14. Cordes en C, comment obtenir sousChaîne
- 15. Restriction d'une instruction SELECT dans SQL Server 2005
- 16. T-SQL contient la recherche et le tréma en allemand sur SQL Server 2008 R2
- 17. Requête SQL où le champ ne contient pas $ x
- 18. SQL Server obtenir des résultats où la valeur est nulle
- 19. SQL Server 2005 où l'état avec la comparaison de chaînes
- 20. Instruction SQL WHERE?
- 21. Créer une procédure stockée avec CONTIENT dans SQL Server 2008
- 22. SQL Server - Que contient cette sauvegarde de journal?
- 23. SQL Server - sélection de données là où il n'existe pas
- 24. dans une instruction select dans sql server 2005
- 25. CouchDB sélectionner tout où champ contient la valeur
- 26. Assistance avec instruction SQL
- 27. Pourquoi cette instruction SELECT verrouille-t-elle SQL Server?
- 28. Instruction d'insertion SQL
- 29. Instruction Sql client et ordre
- 30. requête LINQ où la colonne contient des valeurs nulles
Cela fonctionnera, mais l'utilisation du modèle '% search%' est un chemin de feu pour ignorer tous les indices qui pourraient être présents, ce qui entraîne un balayage de table complet et donc une performance horriblement mauvaise .... –
Cela va être le cas dans toute solution, à court de recherches en texte intégral, où vous essayez de trouver une chaîne dans une colonne. –