2013-10-17 166 views
2

我再次碰到一个任务,我有一些问题,是的,我一直在研究和阅读,所以这是我第一次寻找答案。Mysql加入多个表格字段

该任务是从多个表中获取输出,这意味着需要“连接”,因为信息分散在不同的表中。

我已经创建了一个看起来像这样的代码:

SELECT * FROM 
order_, orderspec 
WHERE order_.orderno = orderspec.orderno; 

SELECT * FROM 
order_, customer 
WHERE order_.custno = customer.custno; 

SELECT * FROM 
order_, employee 
WHERE order_.empno = employee.empno; 

SELECT * FROM 
orderspec, stock 
WHERE orderspec.stockno = stock.stockno; 

是否有可能做到这一切在一个查询/命令?

回答

0

你可以试试这样: -

SELECT * FROM 
order_, orderspec, customer, employee, stock 
WHERE order_.orderno = orderspec.orderno 
and order_.custno = customer.custno 
and order_.empno = employee.empno 
and orderspec.stockno = stock.stockno; 
+0

@Santelices: - 这是否帮助? –

+1

非常感谢它:) :) – Santelices

+0

@Santelices: - 不客气。如果有帮助,请接受这个答案! –