关于两个表的联合查询!
数据库中有两个表:titles,details
titles中的字段有:titleid,email,name,subject,words,createdate
2 aa bb cc dd ee
4 a1 b1 c1 d1 e1
6 a2 k k d2 d2
8 cc c c c c
details中的字段有:titleid,detailid,email,name,subject,words
2 1 k k k k
2 2 h h h h
3 3 y y y y
4 4 k k z z
4 5 q q q q
其中titles.titleid和details.titleid关联1:M的关系
我想查name为k的记录.即:在titles表中符合条件的有6 a2 k k d2 d2 这条记录
和在details中 2 1 k k k k 和 4 4 k k z z含有name=k的记录.
所以在表titles中最后查出的应为: 2 aa bb cc dd ee
4 a1 b1 c1 d1 e1
6 a2 k k d2 d2
我开始的想法是:
select * from titles where name=k or titleid in (select titleid from details where name=k)
但是却不能成功。请大家帮忙!