Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从asp中的两个sql表中获取数据_Sql_Sql Server_Sql Server 2008 - Fatal编程技术网

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

从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"

我想“仅从订单表”检索数据,条件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" 
"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