【问题标题】:Is it possible Mysql query by inner join是否可以通过内部连接查询Mysql
【发布时间】:2012-06-20 17:17:17
【问题描述】:

我会从两个 MySQL 表中获取详细信息

表格结构如图

table:App
|AppID|AppName|AppType|

table:AppRelease
|AppReleaseID|AppID|ReleaseDate|ReleaseVersion|

并写出如下所示的查询

$query="
  SELECT
    A.*,
    B.ReleaseDate,
    B.ReleaseVersion
  FROM       App AS A
  INNER JOIN AppRelease AS B
  WHERE A.AppID = B.AppID
"; 

当appid在两个表中时我得到值

但我也想从 App 表中获取值,尽管我在 AppRelease 发布表中没有数据

可以写查询吗,请帮帮我

【问题讨论】:

    标签: php mysql sql join inner-join


    【解决方案1】:

    您的要求不应该是内部联接。

    使用左连接:

    $query= "SELECT A.*,B.ReleaseDate,B.ReleaseVersion
                 from App as A LEFT JOIN AppRelease as B 
                 ON A.AppID=B.AppID";
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-12
      • 2012-04-21
      • 1970-01-01
      • 2016-12-28
      • 1970-01-01
      • 2016-08-22
      • 1970-01-01
      相关资源
      最近更新 更多