如果在一列中有某些字符,我想返回數據行。所以如果在指定的列中有我指定的兩組字符中的一個,那麼該行將返回。我已經使用了以下但它不承認第二個變量:多個像SQL中的運算符
"Title" LIKE 'Digi%' or 'Title' LIKE 'Brand%'
是否有可能以這種方式返回結果?
如果在一列中有某些字符,我想返回數據行。所以如果在指定的列中有我指定的兩組字符中的一個,那麼該行將返回。我已經使用了以下但它不承認第二個變量:多個像SQL中的運算符
"Title" LIKE 'Digi%' or 'Title' LIKE 'Brand%'
是否有可能以這種方式返回結果?
您正在使用單引號('
),用於表示字符文字,而不是列名。列可以表示爲裸字符串:
Title LIKE 'Digi%' or Title LIKE 'Brand%'
WHERE CONTAINS(Title , '"Digi*" OR "Brand*"')
Eh?這應該是什麼? – Strawberry 2014-11-06 16:32:38
我在[MySQL 5.7手冊](https://dev.mysql.com/doc/refman/5.7/en/dynindex-function.html#function-index-C)中看到的唯一函數'Contains'必須使用空間幾何類型的東西。你確定這是正確的嗎? – 2014-11-06 17:23:48
http://stackoverflow.com/questions/3014940/is-there-a-combination-of-like-and-in-in-sql – Matt 2014-11-07 08:14:29
你的報價是前途未卜。 – Jonast92 2014-11-06 16:23:38
我不明白你的報價。標題是表格中的一列嗎?如果是這樣,只需放下引號:Title LIKE'Digi%'... – n8wrl 2014-11-06 16:25:00