我遇到了对此问题执行查询的一些问题 编写查询以显示已提出查询的用户的名称,按顺序排序。 我的疑问是:
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)
我有另一个与此同一个表的已回答查询相关的查询。可以提供一个查询吗?
答案 0 :(得分:0)
尝试此查询,
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