我需要加入表格,但无法真正理解网站上的内容。你可以帮帮我吗?
我有桌子
产品展示
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
?非常感谢。
最佳答案
连接表非常简单。我将它留给您继续学习,但是这里介绍了如何连接这些表,以便您更好地了解所学内容。
这个想法是,您只需要列出表(在这种情况下,我为每个表添加了任意别名-c
,p
和u
),并指定是否要使用inner
或outer
加入,然后指定要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)