【问题标题】:How to combine two table in MySQL如何在 MySQL 中合并两个表
【发布时间】:2016-11-06 19:22:48
【问题描述】:

我有两个表(tbl_CUST,tbl_Total)

tbl_CUST

Name   Sex  ProductName   Price
Jonh   M    iPhone 6s     $ 1200
Smith  M    iPhone 6      $ 900
Mary   F    Samsung S7    $ 800

tbl_total(只有一条记录)

Total   Date             
$2,900   20-05-2016

This the result that I did. But I don't need like that:
            Name   Sex  ProductName   Price    Total    Date
            Jonh   M    iPhone 6s     $ 1,200   $2,900  20-05-2016
            Smith  M    iPhone 6      $ 900
            Mary   F    Samsung S7    $ 800

 Now I need to combine table and show the result like that: 
            Name   Sex  ProductName   Price    Total    Date
            Jonh   M    iPhone 6s     $ 1,200   $2,900  20-05-2016
            Smith  M    iPhone 6      $ 900
            Mary   F    Samsung S7    $ 800

 So, What's can I do? Please help me! Thanks so much!

【问题讨论】:

  • 你的两个输出表和我一模一样。你想在这里做什么?
  • 我的问题是错误的。我只需要显示一条记录的总计和日期列需要什么。

标签: mysql merge


【解决方案1】:

$sql=mysql_query("select * from tbl_CUST inner join tbl_Total on tbl_Total.Name=tbl_CUST.Name",$conn);

在查询中使用内连接进行拖表合并。这里的“NAME”是两个表的条​​件,其中查询只返回同名记录,只有其他记录被隐藏。

【讨论】:

    猜你喜欢
    • 2015-05-29
    • 2010-10-18
    • 2012-11-08
    • 2020-07-29
    • 1970-01-01
    • 2011-10-11
    • 2011-04-11
    相关资源
    最近更新 更多