我有下表:
| 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')
答案 0 :(得分:0)
你试过吗,
SELECT id FROM `table` WHERE color = 'red' AND text LIKE '% SEARCH TERM %'