我是SQL的新手,我做了几个表来练习。列可能有一些不相关的类别,但我不知道还有什么写...
无论如何,基本上我想做的是根据一个表中的名字和姓氏从两个表中获取信息。
以下是我的表格:
订单
主机
我想创建一个查询,按名字和姓氏拉出票号,高度,顺序,小计和总数。我想要的唯一订单来自John Smith和Sam Ting。所以最后,我希望我的提取有以下列:
任何帮助或方向都会很棒!
答案 0 :(得分:0)
假设表格都具有唯一的Ticket_Numbers,并且将在那之间提供一对一的映射。
SELECT
Order.Ticket_Number,
First_Name,
Last_Name,
Height,
Order,
Subtotal,
Total
FROM Order
JOIN Host on Host.Ticket_Number = Order.Ticket_Number
WHERE
(First_Name = 'John' AND Last_Name = 'Smith')
OR (First_Name = 'Sam' AND Last_Name = 'Ting')
答案 1 :(得分:0)
你需要打电话"首先是表名,然后是列。之后你需要使用" join"对于2个表。最后你需要"其中"。我没有查找详细信息,因此您需要检查"名称"。
SELECT Order.Ticket_Number, Order.First_Name, Order.Last_Name, Order.Height, Order.Order, Cost.Subtotal, Cost.Total
FROM Order
INNER JOIN Cost
where First_Name="Jhon" and Last_Name="blablabla"
or
First_Name="SecondGuy" and Last_Name="blablabla"