繁体   English   中英

如何在MySQL中结合这两个查询?

[英]How can I combine these two queries in MySQL?

好吧,我是菜鸟,我接受。 但是我试图结合这两个查询,由于某种原因,我不知道如何。

查询1。

select t.id from tickets t

查询2。

SELECT name 
FROM groups 
WHERE id = (
            SELECT DISTINCT immediateparentid 
            FROM cachedgroupmembers c
            LEFT JOIN groups g
            ON c.groupid = g.id
            LEFT JOIN tickets t
            ON t.id = g.instance
            WHERE t.Id = 1234
            AND g.type = 'AdminCc'
            AND immediateparentid <> c.groupid
        )

第一个查询中的票证ID在第二个查询的where子句中使用。 有没有办法组合这两个查询?

SELECT 
        g.name,
        (SELECT id FROM tickets) as ID
FROM groups as g
WHERE id = (
            SELECT 
                DISTINCT immediateparentid 
            FROM cachedgroupmembers c
            LEFT JOIN groups g ON c.groupid = g.id
            LEFT JOIN tickets t ON t.id = g.instance
            WHERE t.Id = ID
            AND g.type = 'AdminCc'
            AND immediateparentid <> c.groupid
        )       

这是一个依赖子查询

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM