繁体   English   中英

我如何联接两个表

[英]How to join two tables i

我想完全合并两个表

productbill
BillID | TransactionID 
1      |  12344
2      |  34353

viewproduct
sno|BillID|Productname|Rate|Quantity|Amount
1  |1     |xyz        |12  |2       |24

required output
  BillID|TransactionID|Productname|Rate|Quantity|Amount
    1   | 12344       |xyz        |12  |2       |24 

我的查询是:

$joinview=mysql_query("select viewproduct.BillID,productbill.TransactionID,viewproduct.Productname,viewproduct.Rate,viewproduct.Quantity,viewproduct.Amount from viewproduct FULL OUTER JOIN  productbill ON productbill.BillID=viewproduct.BillID"); 

请帮我解决这个问题

SQL内部联接是您所需要的!

SQL内部联接

请参阅示例代码和演示数据库。

SELECT productbill.BillID, productbill.TransactionID, viewproduct.Productname, viewproduct.Rate, viewproduct.Quantity, viewproduct.Amount
FROM productbill
INNER JOIN viewproduct ON productbill.BillID = viewproduct.BillID;

正如Maasoud所建议的,您需要内部联接。

查询将是

$joinview=mysql_query("SELECT productbill.billId as billId, productbill.TransactionID as TransactionID ,viewproduct.Productname as Productname, viewproduct.Rate as Rate, viewproduct.Quantity as Quantity, viewproduct.Amount as Amount FROM productbill AS productbill INNER JOIN viewproduct as viewproduct ON viewproduct.BillID = productbill.BillID");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM