gpt4 book ai didi

php - 具有多个结果的子选择

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

我正在尝试根据另一个表的多个结果从一个表返回结果。设置如下:

Table A: "accounts"

id | fname | other_id

1 | test | 500
2 | test2 | 505
3 | test3 | 500
4 | test4 | 540
5 | test5 | 500

Table B: "transactions"

id | account_id |

1 | 1
2 | 4
3 | 2
4 | 1
5 | 3
6 | 2

我想要完成的是,返回交易中的所有 id,其中 account_id = 表 A 中的 id,其中 other_id = 某个值。

要手动写出来,它看起来像这样:

例如,如果 other_id = 500。

1) 从 other_id = 500 的帐户获取记录(将是多个结果,在本例中为 1、3 和 5)

2) 从 account_id = 1 OR account_id = 3 OR account_id = 5 的交易中获取记录

我尝试了一些不同的子选择,但似乎无法找到我想要的东西。

我当然可以使用 PHP 将其分解为一个循环,但为了提高效率,我宁愿使用单个查询。

最佳答案

不需要子选择,只需简单的连接。

select * from accounts a, transactions t where t.account_id=a.id and other_id=500

关于php - 具有多个结果的子选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19184534/

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