MYSQL interdepedent查询,我该怎么写呢

时间:2012-11-29 13:42:18

标签: mysql

表一是

Posts -> id, comments, threadBelongID
Threads -> id, title

现在我想首先在线程内部找到一个使用匹配的线程,然后让它返回一个id,使用该id我想在帖子里面运行查询,其中从线程返回的id用于搜索匹配WHERE threadId =(SELECT id FROM threads WHERE匹配AGAINST()...)

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解你的问题,但我想你正在寻找这样的事情:

SELECT * FROM Posts WHERE threadBelongID IN (SELECT id FROM Threads MATCH(title, content, whatever) AGAINST 'Search term');

在这里查看MySQL子查询:

http://dev.mysql.com/doc/refman/5.5/en//subqueries.html