我正在寻找一个真正的场景问题,我昨晚在使用外键加入两个表时遇到了这个问题。实际上我想代表外键从第二个表中获取所有值。
以下是我的两个表格假设:
table1 (id_user_history(PK),id_user(FK), order_no, p_quantity)
table2 (id_shoping_cart(PK), id_user(FK),order_id, prod_quantity)
现在我想通过将这些表与table1(id_user(Fk))和table2(id_user(FK))
连接来获取table2中的所有值答案 0 :(得分:0)
看起来简单的联接适合账单:
select *
from table1 t1
left join
table2 t2
on t1.id_user = t2.id_user
答案 1 :(得分:0)
SELECT *
FROM table2 t2
LEFT JOIN
table1 t1
on t1.id_user = t2.id_user
表2中的所有记录,只有那些与表1匹配的记录。
SQL主要是设置逻辑。这是一个有助于可视化的链接。 http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html