2013-12-18 3 views
0

Нужна помощь для поиска несколько ключевых слов:как сделать весь поиск слов в нескольких ключевых словах строки

Для 2 ключевых слов строки: img_keywords(1)="error bar, cloumn", img_keywords(2)="bar, graph", как искать «бар, ABC», просто вернуть вторую строку?

Пробный SELECT * FROM images WHERE CONTAINS(img_KeyWords, '"bar" OR "abc" '), возврат обе струны. Но, должен быть только второй матч.

+0

что использовать LIKE вместо HAVING. Какую СУБД SQL Server вы используете. Можете ли вы обновить свой вопрос с помощью некоторых выборочных данных. – logixologist

ответ

1

Я задал аналогичный вопрос в прошлом (SQL 2005 Split Comma Separated Column on Delimiter). Честно говоря, вы не должны хранить данные csv в скалярных столбцах. Эффективного способа управления этим не существует.

Если вы разделили эти значения на реляционную таблицу, это решит проблему с запросом.

Смежные вопросы