我的表看起来像这样:
ID | Name | file |
=========================
1 | test1 | pdf
2 | test1 | pdf
3 | test2 | pdf
4 | test3 | jpg
我希望所有条目与给定ID同名。例如。我的函数获取id = 1我想要所有与ID 1同名的条目。
到目前为止我的方法:
select yt1.*
from table yt1
left outer join table yt2
on (yt1.doc_name = yt2.doc_name)
where yt1.id = '.$docId.'
;
但当然我只会得到一个条目。我怎么能用mySQL做到这一点?
提前致谢!
祝你好运
答案 0 :(得分:2)
select * from mytable
where name in (
select name from mytable
where id = '.$docId.'
)
答案 1 :(得分:0)
你可以把它推到where子句......我相信这会有效:
选择 YT1。* 从 表yt1 哪里 yt1.ID IN (选择 yt1.ID 从 表yt1 哪里 yt1.doc_name ='。$ docId。')