我有两个名为customer
和order
的表。它们有一个公共字段,即o_id
。如何在datagridview
中一起从两个表中检索数据?
例:
表客户
o_id | c_id | name | address | tel_no
表订单
o_id | starter | rice | gravy | dessert
我希望按以下方式检索详细信息
o_id |c_id | name | address | tel_no | starter | rice | gravy | dessert
我应该使用哪种类型的
JOIN
?我尝试使用以下查询
SELECT * FROM cms.order inner join cms.menu on cms.order.o_id=cms.menu.o_id
但是上面的代码的问题是
o_id
列显示两次。 最佳答案
尝试这个
SELECT c.o_id, c.c_id, c.name, c.address,
c.tel_no, o.starter, o.rice, o.gravy. o.desserts
FROM order o INNER JOIN customers c
ON o.o_id=c.o_id
输出量
o_id |c_id | name | address | tel_no | starter | rice | gravy | dessert
关于c# - mysql查询从具有公共(public)字段的两个表中检索数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22720701/