SQLite3、匹配和或
将 MATCH
与 OR
组合是否有效?
例如,
SELECT * FROM myTable WHERE name MATCH 'andrew' OR name MATCH 'bill';
不会生成任何命中,而
SELECT * FROM myTable WHERE name MATCH 'andrew';< /code> 和
SELECT * FROM myTable WHERE name MATCH 'bill';
确实给出了命中。
%%
编辑。带有 OR 错误代码的选择是 1,因此它的格式有些错误。第二个和第三个的结果是 0,所以它们没问题。我不确定出了什么问题。
Is it valid to combine MATCH
with OR
?
For example,
SELECT * FROM myTable WHERE name MATCH 'andrew' OR name MATCH 'bill';
does not generate any hits, while both
SELECT * FROM myTable WHERE name MATCH 'andrew';
and
SELECT * FROM myTable WHERE name MATCH 'bill';
do give hits.
%%
Edit. The select with OR error code is 1, so it's malformed some how. The result on the second and third is 0 so they're fine. I'm not sure what's wrong.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
http://www.sqlite.org/fts3.html#section_3
http://www.sqlite.org/fts3.html#section_3
https://www.sqlite.org/ lang_expr.html
https://www.sqlite.org/lang_expr.html