在MySQL全文搜索中使用包含NULL的列

时间:2017-04-12 13:38:21

标签: mysql full-text-search

在代码中如下:

SELECT * FROM products
 WHERE MATCH (title, sdescription, ldescription) AGAINST ('iphone case 4s');

如果一行有title,sdescription和ldescription的NULL值,会发生什么? MySQL引擎会忽略它还是会返回很多误报?

1 个答案:

答案 0 :(得分:2)

出于MySQL FULLTEXT索引的目的,NULL被视为空字符串。该查询不会根据NULL值的存在返回误报。