簡體   English   中英

兩個sql表的join

[英]join of two sql tables

我有兩個表,我想加入它們以獲得所需的輸出。 說第一張桌子(seat1)是

在此處輸入圖片說明

第二張桌子(大學生)是

在此處輸入圖片說明

所需的輸出是

在此處輸入圖片說明

我試過下面的代碼。 但它沒有給出想要的結果。

    $rde2=mysqli_query($con, "select * from seat1 s
                              left JOIN collegestudents c ON c.Roll = s.Roll
                              ");            




     Any help please.

你想要一個left join 您的查詢看起來不錯,但您不需要使用select * ,而是使用表前綴明確列出要選擇的列。 否則,由於您在兩個表中都有一個Roll列,因此會發生名稱沖突,您的應用程序顯然不能很好地處理。

select 
    s.Roll,
    c.Name,
    s.Subject
from seat1 s
left join collegestudents c on c.Roll = s.Roll

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM