MYSQL Interdependent查询,如何编写

MYSQL Interdependent查询,如何编写,mysql,Mysql,表一是 Posts -> id, comments, threadBelongID Threads -> id, title 现在,我想首先使用match-country在thread中找到一个线程,然后让它返回一个id,我想在帖子中运行一个查询,其中从线程返回的id用于搜索匹配where-threadId=从匹配的线程中选择id…我不确定是否正确理解了您的问题,但我想你在找这样的东西: SELECT * FROM Posts WHERE threadBelongID IN (SE

表一是

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

现在,我想首先使用match-country在thread中找到一个线程,然后让它返回一个id,我想在帖子中运行一个查询,其中从线程返回的id用于搜索匹配where-threadId=从匹配的线程中选择id…

我不确定是否正确理解了您的问题,但我想你在找这样的东西:

SELECT * FROM Posts WHERE threadBelongID IN (SELECT id FROM Threads MATCH(title, content, whatever) AGAINST 'Search term');
请在此处查看MySQL子查询:


你能更具体地说明你的线程匹配的性质吗?如果您只想在两者中找到一个id,可以从Threads、Posts中选择Threads.id,其中Threads.id=Posts.id。否则,您可以只在彼此之间嵌入选择。