语句忽略了WHERE参数。

语句忽略了WHERE参数。

SELECT * FROM people 
WHEREuniversity='2' AND MATCH (lname,fname) AGAINST ('+massive' IN BOOLEAN MODE) OR (fname LIKE '%box%' OR lname LIKE '%box%')

此查询允许筛选除university='2'我如何更新它,以便严格地只显示大学=2的结果

我将全文搜索和LIKE结合在一起的原因是全文搜索所具有的最小字母计数,而且由于我处于共享托管计划中,所以无法修改设置。因此,我将全文和LIKE结合起来,以适应

任何想法都会很有帮助的谢谢!


慕莱坞森
浏览 389回答 1
1回答

慕虎7371278

修正括号SELECT * FROM people  WHERE     university='2'      AND (MATCH (lname,fname) AGAINST ('+massive' IN BOOLEAN MODE)           OR fname LIKE '%box%'           OR lname LIKE '%box%')AND比OR,所以university = '2'只是结合在一起MATCH,而不是用fname/lname测试。
打开App,查看更多内容
随时随地看视频慕课网APP