相同的ID,不同的名称,如何通过其他名称获取名称?

时间:2013-12-06 07:14:43

标签: mysql sql

这是我的表:

id     name
1      j
1      jack
1      john

所以我有j并希望在单个SQL中查找id等于j的id的所有名称?

2 个答案:

答案 0 :(得分:4)

select name
from your_table
where id in
(
   select id from your_table where name = 'j'
)

答案 1 :(得分:0)

自我加入时间

select t1.name
from your_table t1
inner join your_table t2 on t2.id = t1.id
where t2.name = 'j'