我有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
答案 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)对(肉)