我在执行查询时遇到了一些问题
编写查询以显示提出查询的用户名,并按顺序排序。
我的查询是:
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/