2014-11-06 3 views
2

Я хочу вернуть строки данных, если в одном столбце есть определенные символы. Поэтому строка вернется, если в указанном столбце был один из двух наборов символов, которые я указал. Я использовал следующее, но не признал вторую переменную:Множественные подобные операторы в SQL

"Title" LIKE 'Digi%' or 'Title' LIKE 'Brand%' 

Можно ли привести результаты таким образом?

+2

Ваш процитировать это ненадежный. – Jonast92

+0

Я не понимаю ваши цитаты. Является ли заголовок столбцом в таблице? Если да, просто снимите котировки вокруг него: Название LIKE 'Digi%' ... – n8wrl

ответ

7

Вы используете одинарные кавычки ('), которые используются для обозначения символов символов , а не имена столбцов. Колонки могут быть обозначены как голые строки:

Title LIKE 'Digi%' or Title LIKE 'Brand%' 
1
WHERE CONTAINS(Title , '"Digi*" OR "Brand*"') 
+0

Eh? Что это должно быть? – Strawberry

+0

Единственная функция, которую я вижу в [Руководстве по MySQL 5.7] (https://dev.mysql.com/doc/refman/5.7/en/dynindex-function.html#function-index-C) для 'Содержит', должна делать с материалом пространственной геометрии. Вы уверены, что это правильно? –

+0

http://stackoverflow.com/questions/3014940/is-there-a-combination-of-like-and-in-in-sql – Matt