是否有可能通过内连接进行Mysql查询

时间:2012-06-18 17:23:17

标签: php mysql sql join inner-join

我会从两个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发布表中没有数据

是否可以编写查询请帮帮我

1 个答案:

答案 0 :(得分:7)

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

使用左连接:

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