繁体   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