gpt4 book ai didi

mysql - SQL查询两列有关系

转载 作者:行者123 更新时间:2023-11-29 15:35:54 24 4
gpt4 key购买 nike

我在表 account 中有一个名为 id_std 的列。

account 表中,我与名称 parent_account_id 具有递归关系

我正在尝试获取parent_account_id =所选idid_std = 333的所有记录,id_std是表的唯一值

示例:

id - id_std - parent_account_id - name
1 333 null Name 1
2 129 1 Name 2
3 249 1 Name 3

如何使用 333 id_std 进行过滤并在同一查询中包含 parent_account_id = 1 的所有记录?

最佳答案

我正在根据您的示例数据进行假设,即只有一行 id_std = 333,因此:

select * from account where parent_id = (select id from account where id_std = 333)

如果有多行 id_std = 333 则:

select * from account where parent_id in (select id from account where id_std = 333)

(当然,即使 id_std = 333 是唯一的,上述内容也将起作用。)

关于mysql - SQL查询两列有关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58238637/

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