строка в SQL, которая содержит строку конкретных слов
]вопрос:
вам нужен SQL -запрос, который возвращает строки в таблице со всеми указанными полями, содержащими одно или несколько слов в данном списке. Эти слова могут появиться в полях в любом порядке.
]Решение:
для получения строк в поле, содержащем любое указанное слово, используйте оператор аналогичного с подстановками:
]SELECT *
FROM MyTable
WHERE Column1 LIKE '%word1%'
OR Column1 LIKE '%word2%'
OR Column1 LIKE '%word3%'
]
для получения строк с полями, содержащими все указанные слова, используйте и условие:
SELECT *
FROM MyTable
WHERE Column1 LIKE '%word1%'
AND Column1 LIKE '%word2%'
AND Column1 LIKE '%word3%'
]
Уведомление:
При поиске нескольких слов рассмотрите возможность использования полнотекстового поиска для производительности, большинство основных баз данных поддерживают полнотекстовый поиск. Конкретная реализация полнотекстового поиска зависит от типа базы данных.
]Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3