我在 Sphinx 索引中有一个字符串字段“extra_data”,其中包含逗号分隔格式的数据(例如“绿色”、“红色”、“绿色、红色”……)。我需要选择查找行: 1. extra_data 是'green' 2. or extra_data 是'red' 3. or extra_data 是空的
所以我可以写查询:
SELECT id FROM sphinx WHERE MATCH('@extra_data (^green$|^red$))')
但是我应该如何编写查询来找到空的 extra_data ('') 呢?