我有Item和Sales表,其中包含不同的列,如
项目
ItemName
Itemcost
ItemQty
销售
SalesName
SalesDate
SalesQty
在上面的表中没有常见的列,但我需要输出为
ItemName,ItemCost,SalesName,SalesDate.
我试过用union,
select ItemName,ItemCost from Item
union
select SalesName,SalesDate from Sales
但我只获得了1个表列,如ItemName,ItemCost
请帮我解决这个问题
提前致谢
Venkat。
答案 0 :(得分:5)
使用以下sql查询:
select i.ItemName, i.ItemCost, s.SalesName, s.SalesDate
from Item as i, Sales as s;
答案 1 :(得分:1)
使用以下查询:
这会将table1中的每一行与table2(笛卡尔积)一起返回所有列。
Select im.ItemName, im.ItemCost, sl.SalesName,sl.SalesDate from Item as im, Sales as sl;