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

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

我的第一个选择是

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
    

    【讨论】:

    • 你应该使用准备好的陈述,并且考虑到你的代表水平,你应该提倡这一点。
    猜你喜欢
    • 1970-01-01
    • 2021-09-29
    • 1970-01-01
    • 2023-03-30
    • 2020-08-28
    • 2016-04-10
    • 1970-01-01
    • 1970-01-01
    • 2013-02-02
    相关资源
    最近更新 更多