gpt4 book ai didi

mysql - SQL 或返回较少结果

转载 作者:行者123 更新时间:2023-11-29 19:10:29 25 4
gpt4 key购买 nike

我正在使用带有链接的 Access 2013 前端的 mysql。所以首先我可以使用如下查询获取结果:

SELECT * FROM [tablename] WHERE [name] LIKE '%test%';

但是,一旦我输入 or 运算符:

SELECT * FROM [tablename] WHERE [name] LIKE '%test%' OR [id] LIKE '%test%';

据我所知,OR 运算符的每一侧都应该从左到右评估为 bool 值,然后在其中一个为 true 时立即返回结果。但我得到的结果比仅查询名称要少。

有什么想法吗? (或问题)

最佳答案

这不是一个完美的答案,但你也许可以尝试:

SELECT * FROM [tablename] WHERE [name] LIKE '%test%' 
UNION
SELECT * FROM [tablename] WHERE [id] LIKE '%test%';

不是很优雅,但它应该可以完成工作。

关于mysql - SQL 或返回较少结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43120623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com