簡體   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