从asp中的2个表sql获取数据

时间:2017-04-09 13:47:03

标签: sql sql-server sql-server-2008

我想“仅从订单表”检索数据,条件订单为订单=订单付款次数。

以下是我的查询,但它显示了来自两个表的匹配数据

select * from order,payment where orders.orderid=payment.orderid;

下面的订单表

"name" 
"model"
"price"
"email" 
"phoneno" 
"billaddress" 
"address" 
"city" 
"state" 
"zipcode" 
"orderid" 
"date" 

下面的付款表

"email" 
"cardno" 
"name" 
"transid" 
"date" 
"orderid" 

“我想只从订单表中检索所有数据。”

2 个答案:

答案 0 :(得分:0)

select order.*
from order,payment
where orders.orderid=payment.orderid;

OR

select order.*
from order
inner join payment on orders.orderid=payment.orderid;

答案 1 :(得分:0)

@Melwin:此查询将从订单表中提取所有数据,其中包括电子邮件地址以及@shady显示的

选择订单。* 从订单,付款 其中orders.orderid = payment.orderid;

所以我不确定添加一个where子句来获取与电子邮件关联的行是什么意思?您是否要为指定的电子邮件ID提取数据?如果是这样,你可以在代码的末尾添加“和order.email赞'%abc@example.com%'。但是如果你需要特定的东西让我知道,我可以进一步帮助。