第一个选择中的第一个选择的mySQL使用结果

时间:2018-12-07 10:37:57

标签: php mysql

我有两个桌子 我想做的是针对一个表执行一次选择,然后返回的结果用于在另一个表上进行第二次选择查询

我的第一选择是

SELECT classes FROM names where initials ='".$_SESSION['username']."' order by id DESC

哪个返回两个结果,我想在第二个选择查询中使用

SELECT classes FROM classestable where classes ='results_from_first_query' order by id DESC

我有一个由选择查询填充的选择框,但希望将其限制为允许用户访问的结果。

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

您可以在下面尝试-

SELECT classes FROM classestable 
where classes in 
  (SELECT classes FROM names where initials ='".$_SESSION['username']."' order by id DESC)
order by id DESC