Je veux créer une fonction de recherche sur mon site qui retournera des chaînes dans les chaînes. Par exemple: s'il y avait un enregistrement dans la base de données SQL où la valeur d'une colonne était "Mon nom est Harry Potter", alors l'utilisateur pourrait chercher "Harry P" ou "ott" ou "Mon nom", et le disque viendrait dans les résultats de la recherche.Recherche SQL pour la chaîne dans la chaîne
0
A
Répondre
1
Utilisez la fonction LIKE.
SELECT * FROM myTable WHERE myName LIKE '%Harry P%'
SELECT * FROM myTable WHERE myName LIKE '%ott%'
SELECT * FROM myTable WHERE myName LIKE '%My Name%'
Ici, je suppose avoir myName
est le nom du champ que vous avez dans votre base de données & myTable
est le nom de la table.
En PHP, votre requête doit être
SELECT * FROM myTable WHERE myName LIKE '%$yourWord%'
2
1
Si la table est/sera petite, une déclaration avec LIKE '%word%'
ira bien.
Bien que vous puissiez être tenté d'utiliser une table MyISAM pour pouvoir utiliser un index Fulltext, this is possible in InnoDB too. Il sera un peu plus difficile à implémenter de cette façon, mais il combinera la recherche de texte haute performance que MyISAM offre avec tous les avantages d'InnoDB (transactions, verrouillage de ligne, etc.).
1
select * from your_table
where instr(some_column, 'string_to_search') > 0
Questions connexes
- 1. Chaîne de recherche pour la sous-chaîne
- 2. django recherche chaîne dans la chaîne
- 3. La chaîne de recherche SQL commence par
- 4. recherche Ruby pour mot dans la chaîne
- 5. performances sql vs performance php pour la recherche de chaîne
- 6. Solr recherche dans la chaîne
- 7. Recherche si la sous-chaîne est dans la chaîne récursivement
- 8. LINQ to SQL & SQLite - Recherche dans la chaîne UTF-8
- 9. Recherche Javascript pour la sous-chaîne
- 10. SQL 2005 - Chaîne de recherche
- 11. Pour que la boucle recherche le mot dans la chaîne
- 12. recherche Python pour la valeur dans la chaîne
- 13. variable dans la chaîne sql
- 14. Recherche d'une chaîne exacte dans la chaîne de caractères
- 15. La sous-chaîne de fonction de recherche dans une chaîne
- 16. Recherche du début de la chaîne en requête sql et retour de la chaîne entière
- 17. Recherche de l'espace dans la chaîne
- 18. , mots de recherche dans la chaîne
- 19. Recherche de nombre regex dans la chaîne
- 20. $ chaîne n'apparaît pas dans la recherche php
- 21. Améliorer la recherche par chaîne dans EditText
- 22. SQL- Ignore cas lors de la recherche d'une chaîne
- 23. Mot de recherche oracle dans la chaîne
- 24. Matlab, recherche de chaîne dans la cellule
- 25. Python Logique dans la recherche Chaîne
- 26. MYSQL REGEXP recherche dans la chaîne JSON
- 27. recherche d'une chaîne dans la liste
- 28. recherche de l'eof dans la chaîne :: getline
- 29. Recherche d'un mot inconnu dans la chaîne
- 30. Recherche SQL à l'aide de la variable de chaîne
Vous devriez au moins accepter la réponse lorsque vous êtes satisfait. –