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

Sur*_*sna 3 php mysql sql join inner-join

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

表结构如图所示

table:App
|AppID|AppName|AppType|

table:AppRelease
|AppReleaseID|AppID|ReleaseDate|ReleaseVersion|
Run Code Online (Sandbox Code Playgroud)

和书面查询如下所示

$query="
  SELECT
    A.*,
    B.ReleaseDate,
    B.ReleaseVersion
  FROM       App AS A
  INNER JOIN AppRelease AS B
  WHERE A.AppID = B.AppID
"; 
Run Code Online (Sandbox Code Playgroud)

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

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

有可能写查询请帮帮我

Som*_*luk 7

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

使用左连接:

$query= "SELECT A.*,B.ReleaseDate,B.ReleaseVersion
             from App as A LEFT JOIN AppRelease as B 
             ON A.AppID=B.AppID";
Run Code Online (Sandbox Code Playgroud)