繁体   English   中英

SQL查询后跟内部联接

[英]SQL query followed by inner join

我需要在表上运行一个简单的查询,以查找具有相应ID的所有行。 然后,我想执行内部联接。

 $applications = SELECT * FROM applications WHERE clubid = $_SESSION['id']

一旦获得了所有符合此条件的行,我便想按照此原则执行一些操作。 $applications仅用于存储从上述查询中找到的行。

SELECT *
FROM $applications
INNER JOIN productsapplied
ON $applications.ID = productsapplied.appid;

谢谢你的帮助

作为一个查询来完成所有操作:

SELECT *
FROM applications a INNER JOIN
     productsapplied pa
     ON a.ID = pa.appid
WHERE a.clubid = $_SESSION['id'];

您可以将两个查询合并为

SELECT * FROM $applications
  INNER JOIN productsapplied
    ON $applications.ID = productsapplied.appid
  WHERE $applications.clubid = $_SESSION['id']

我认为您可以使用创建视图

CREATE VIEW applications AS
 SELECT * FROM applications WHERE clubid = $_SESSION['id']

并引用你

SELECT *
FROM applications
INNER JOIN productsapplied
ON applications.ID = productsapplied.appid;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM