Я использую базу данных SQL Azure, и мне сообщают об ошибке, чтобы решить эту проблему - выполнить поиск по нескольким ключевым словам в нескольких столбцах таблицы, но результат должен быть из одной строки.Ключевые слова, которые я ищу в определенных столбцах таблицы.Мы уже используем ключевое слово CONTAINS
для поиска условий OR и AND.
Например: ключевое слово для поиска: TV AND mobile
Существующая функциональность: перевод строки выше на
var search_string = "'*tv*' AND '*mobile'"
и передача его в
CONTAINS(col1, col2, col3, col4, search_string)
Вышеупомянутое условие работает, когда телевизор и мобильный телефон присутствуют в одном и том же столбце, но не в нескольких столбцах.
Исправление должно поддерживать условия OR и AND:)
Может ли кто-нибудь помочь мне в решении этой проблемы?
Примечание: «ТВ ИЛИ мобильный» сбивает все записи, в которых в одной из колонок таблицы есть ТВ или моб.Но я хотел найти несколько слов из нескольких, а также из одного и того же столбца в одной и той же записи таблицы.
Пожалуйста, дайте мне знать, если этот вопрос неясен, чтобы я мог попытаться объяснить его по-другому.Спасибо