像%keyword%一样转换为匹配(反对)

时间:2014-06-11 06:04:28

标签: mysql sql

select col1,col2,col3,col4,col5 from table1
where (col1 like '%keyword%' 
       or col2 like '%keyword%' 
       or col3 like '%keyword%' 
       or col4 like '%keyword%' 
       or col5 like '%keyword%' )
AND start_date IS NULL 
AND end_date IS NULL 
ORDER BY date_created limit 10;

我想将上述查询转换为使用MATCH AGAINST函数。

1 个答案:

答案 0 :(得分:0)

我知道你的意思是......像那样?但正如@Yohanes Khosiawan所说,你也可以自己咨询文档。

SELECT col1,col2,col3,col4,col5 
FROM table1
WHERE MATCH(col1, col2, col3, col4, col5) AGAINST ('+keyword')
AND start_date IS NULL 
AND end_date IS NULL 
ORDER BY date_created limit 10;
相关问题