我需要加入表格,但无法真正理解网站上的内容。你可以帮帮我吗?

我有桌子

产品展示

ID / product_name / product_description / product_code /


用户数

ID / username / username_id / password /


检查过了

ID /product_name /product_des /username /username_id /checkedout_date / return_date /


如何从Products(product_name / product_description)和Users(用户名/ username_id)加入Checkedout

非常感谢。

最佳答案

连接表非常简单。我将它留给您继续学习,但是这里介绍了如何连接这些表,以便您更好地了解所学内容。

这个想法是,您只需要列出表(在这种情况下,我为每个表添加了任意别名-cpu),并指定是否要使用innerouter加入,然后指定要join on的列。您联接两个表中具有相同值的列。例如,Checkedout有一个username_id,而Users表有一个ID。指定连接对象时(包括AND和OR),可以使用与WHERE子句相同的逻辑。

select
    *
from
    Checkedout c
    inner join Products p
        on (c.product_name = p.product_name and c.product_des = p.product_description)
    inner join Users u
        on (c.username_id = u.ID)

09-26 03:48