MySQL全文搜索仅在选定的行中

时间:2014-10-02 07:23:43

标签: mysql search

我有下表:

| ID |色|文|
| 1 |红色| lorem lipsum |
| 1 |蓝色| lorem lipsum |
| 1 |绿色| lorem lipsum |
| 2 |红色| lorem lipsum |
| 3 |绿色| lorem lipsum |
| 3 |红色| lorem lipsum |

我有以下mysql查询,可以很好地对所有文本列行进行全文搜索:

SELECT id FROM `table` WHERE MATCH (text) AGAINST('search term')

现在问题是我希望只能搜索颜色为红色的文本行。像这样的东西(当然它不起作用):

SELECT id FROM `table` WHERE color = 'red' AND MATCH (text) AGAINST('search term')

1 个答案:

答案 0 :(得分:0)

你试过吗,

SELECT id FROM `table` WHERE color = 'red' AND text LIKE '% SEARCH TERM %'