我在执行查询时遇到了一些问题
编写查询以显示提出查询的用户名,并按顺序排序。
我的查询是:

select name
from user
where id IN (
    select user_id
    from query
    where id In (select parent_id from query)
)
order by name


查询表与列之间具有一对多关系

id BIGINT(20),content VARCHAR(255),date DATETIME,
parent_id BIGINT(20),user_id BIGINT(20)


我有另一个与此表相关的查询相关的查询,有人可以提供查询吗?

最佳答案

试试这个查询

SELECT name
FROM user
WHERE id IN (
            SELECT a.user_id
            FROM query a
            JOIN query b ON(a.id = b.parent_id)
        )
ORDER BY name

关于mysql - 执行SQL查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31730381/

10-11 03:31
查看更多