从asp中的两个sql表中获取数据
我想“仅从订单表”检索数据,条件orderid of orders=orderid of payment 下面是我的查询,但它显示了来自两个表的匹配数据从asp中的两个sql表中获取数据,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,我想“仅从订单表”检索数据,条件orderid of orders=orderid of payment 下面是我的查询,但它显示了来自两个表的匹配数据 select * from order,payment where orders.orderid=payment.orderid; 订单如下表所示 "name" "model" "price" "email" "phoneno" "billaddress" "address" "city" "state" "zipcode"
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"
付款表如下
"name"
"model"
"price"
"email"
"phoneno"
"billaddress"
"address"
"city"
"state"
"zipcode"
"orderid"
"date"
"email"
"cardno"
"name"
"transid"
"date"
"orderid"
“我只想从orders表中检索所有数据。”
或
@Melwin:此查询将从orders表中提取所有数据,其中包括电子邮件地址以及@shady显示的数据 选择订单* 从订单、付款 其中orders.orderid=payment.orderid
因此,我不确定添加where子句以获取与电子邮件关联的行是什么意思?您是否希望提取指定电子邮件id的数据?如果是这样,u可以添加“和order.email,如'%abc@example.com%'在您的代码末尾。但是如果您需要一些特定的信息,请告诉我,我可以提供进一步帮助。学习使用正确、明确的
JOIN
语法。在FROM
子句中永远不要使用逗号。非常有效,谢谢@shady youssery