选择查询mysql表列字中的搜索词

时间:2015-11-19 17:22:17

标签: mysql

我有mysql表和列如下

  Col1   Col2    Col3       ID  
  test   drive   italy      1  
  meat   foreign italian    2  
  meats  fresh   car italy  3  
  italy  meats   vegetarian 4  
  italy  wine    rain       5

我需要对单词搜索的上表进行选择查询。例如

如果我搜索意大利肉类',我应该得到输出:

2,3,4 ID's

如果我搜索素食意大利肉类'它应该得到输出

4 only

2 个答案:

答案 0 :(得分:0)

您可以使用MATCH AGAINST:documentation

if (foo.length >= 4 && bar.length >= 4) {  

答案 1 :(得分:0)

  

从表名中选择*   (匹配(col1,col2,col3)对(意大利)   和   匹配(col1,col2,col3)对(肉)   要么   匹配(col1,col2,col3)对(意大利语)   和   匹配(col1,col2,col3)对(肉)   要么   匹配(col1,col2,col3)对(意大利)   和   匹配(col1,col2,col3)对(肉)   要么   匹配(col1,col2,col3)对(意大利语)   和   匹配(col1,col2,col3)对(肉)