Не могли бы вы сообщить мне, как я могу объединить CONTAINS с другими условиями в SQL?Я хочу, чтобы на моем веб-сайте было поле поиска, и я хочу сузить результат с помощью других параметров.Например, если кто-то ищет рубашку, на странице результатов будет показано, что все данные содержат слово «рубашка», используя CONTAINS в моем коде SQL.После этого у меня есть несколько вариантов, таких как цвет, размер и т. Д., Что должно сузить поиск рубашки.Вот когда первая поза:
SELECT * FROM tbl WHERE CONTAINS(*, 'shirt') AND color LIKE '%' AND size LIKE '%'
Пока все в порядке и работает.Но что, если наш пользователь не использует поле поиска, и они приходят, например, к цвету?Как должен выглядеть мой запрос?
SELECT * FROM tbl WHERE contains(*, '???') AND color LIKE 'Red' AND size LIKE '%'
В основном в состоянии LIKE, когда вы используете '%', это означает все, но честность, с которой я не знаю, как обращаться с содержимым ???
Это то, что я думаю.Пожалуйста, дайте мне знать, если это должно быть обработано любым другим способом.Кстати, я использую SQL 2008 и классический ASP.
Заранее спасибо за ваше мнение.