gpt4 book ai didi

mysql - Zend 的多个子查询

转载 作者:行者123 更新时间:2023-11-30 00:48:58 24 4
gpt4 key购买 nike

我有一个关于使用此数据在 Zend 中查询的问题:

+--------+-----------+| Sender | Recipient |+--------+-----------+|   1010 |      1011 ||   1011 |      1012 ||   1011 |      1010 ||   1012 |      1011 ||   1012 |      1000 |+--------+-----------+

如果我查询 1010,答案应该是 1012,因为 1010 是收件人 1011 的发件人,并且1011 是收件人 1012 的发件人:

1010->1011->1012

如果输入1011,答案应为101110001011:

1011->1012->1011,1000    1011->1010->1011

如何一行查询 Zend 框架?

最佳答案

进行自加入:

$db->select()
->from(array('a' => 'my_table'), array())
->join(array('b' => 'my_table'), 'b.Sender = a.Recipient', array('Recipient'))
->where('a.Sender = ?', $id)

关于mysql - Zend 的多个子查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21141642/

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