gpt4 book ai didi

php - mysql在查询中将两列合二为一

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

关闭。这个问题需要details or clarity .它目前不接受答案。












想改进这个问题?通过 editing this post 添加详细信息并澄清问题.

3年前关闭。




Improve this question



select a.id, a.one, a.two,b.three FROM a
left join b
on b.three=a.one and b.three=a.two
group by a.id

这个查询对吗?

我要 b.three等于 a.one还有 a.two a.onea.two有不同的值(value)观。

最佳答案

您好正如您在问题中提到的 a.one 和 a.two 具有不同的值 并且您想要获取 的结果b.three 必须等于 a.one 和 a.two

所以你现在的只有当 a.one 和 a.two 具有相同的值 时,查询才会给出结果.
如果您的数据对于 a.one 和 a.two 几乎没有相似的值,并且您想与 b.three 进行比较,那么是的,您的查询是完全正确的,但是如果 a.one 和 a.two 总是不同,那么这个查询将不会工作。

如果您想获取 b.three 应该等于 a.one 或 a.two 的结果,那么您应该使用 Or 条件而不是 and。

最好先明确您的需求到底是什么,如果可能的话,您应该提供一些示例数据,以便其他人能够正确理解您的问题。

我希望这个ans对你有用。

关于php - mysql在查询中将两列合二为一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51782652/

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