我想“仅从订单表”检索数据,条件订单为订单=订单付款次数。
以下是我的查询,但它显示了来自两个表的匹配数据
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"
“我想只从订单表中检索所有数据。”
答案 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%'。但是如果你需要特定的东西让我知道,我可以进一步帮助。