【问题标题】:mySQL use result from first select in second selectmySQL 在第二次选择中使用第一次选择的结果
【发布时间】:2026-02-12 04:35:02
【问题描述】:

我有两张桌子 我想做的是对一个选择运行一个选择,它返回的结果将它用于另一个表上的第二个选择查询

我的第一个选择是

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

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

感谢您的帮助

【问题讨论】:

    标签: php mysql


    【解决方案1】:

    你可以试试下面 -

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

    【讨论】:

    • 你应该使用准备好的陈述,并且考虑到你的代表水平,你应该提倡这一点。
    最近更新 更多