"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment trouver des lignes SQL contenant des mots spécifiques?

Comment trouver des lignes SQL contenant des mots spécifiques?

Publié le 2025-03-13
Parcourir:490

How to Find SQL Rows Containing Specific Words?

ligne en sql qui contient une ligne de mots spécifiques

question:

Vous avez besoin d'une requête SQL qui renvoie les lignes dans le tableau avec tous les champs spécifiés contenant un ou plusieurs mots dans la liste donnée. Ces mots peuvent apparaître dans les champs de n'importe quel ordre.

Solution:

Pour récupérer les lignes dans un champ contenant tout mot spécifié, utilisez l'opérateur similaire avec des wildcards:

SELECT *
FROM MyTable
WHERE Column1 LIKE '%word1%'
   OR Column1 LIKE '%word2%'
   OR Column1 LIKE '%word3%'

Pour récupérer des lignes avec des champs contenant tous les mots spécifiés, utilisez la condition et la condition:

SELECT *
FROM MyTable
WHERE Column1 LIKE '%word1%'
  AND Column1 LIKE '%word2%'
  AND Column1 LIKE '%word3%'

Avis:

Lors de la recherche de plusieurs mots, envisagez d'utiliser la recherche en texte complet pour les performances, la plupart des bases de données majeures prennent en charge la recherche en texte intégral. L'implémentation spécifique de la recherche en texte intégral dépend du type de base de données.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3