我是mysql的新手,我有一个关于使用不同连接的快速问题。比方说,我有2个表,一个标题为总数,另一个标题为商品,每个表都包含值,
ID | Name
--------
1 | coffee
2 | tea
3 | chocolate
Quantity | goods ID
---------------------
40 | 3
20 | 2
10 | 1
就像这样,例如,商品ID总计是商品表ID的子项,但我想要的显示是
Quantity | goods ID
-------------------
40 | chocolate
20 | tea
10 | coffee
我只是想知道不同联接的适用位置。
答案 0 :(得分:0)
从链接中跟进Juergen发布(该链接是一个非常好的参考),为了实现第3个表的结果,您可以使用INNER JOIN,FULL OUTER JOIN或LEFT / RIGHT OUTER JOIN。这样做的原因是因为两个表的设置方式相互匹配,因此不需要担心空值。
但是,如果表格设置如下:
ID |名称
--------
1 |咖啡
2 |茶
3 |巧克力
4 |牛奶
数量|货物ID
---------------------
40 | 3
20 | 2
10 | 1
然后,为了获得相同的结果,您需要使用INNER连接。