Php 根据mssql中的结果,组合查询以从不同的表中获取外键值

Php 根据mssql中的结果,组合查询以从不同的表中获取外键值,php,sql-server,Php,Sql Server,我必须使用我无法控制的mssql数据库,很遗憾,我根本无法更改结构。此数据库设置为有两个表Entry和Area。在区域表中,有一列sArea,我需要根据值ixEntry查找该列。在条目表中,我可以进行查找(变量是PHP变量): 然后执行第二个查询 SELECT sArea FROM Area WHERE ixArea='{$return['ixArea']}' 这很好,除了网络的设置方式,两个查询的开销时间要多得多 如何将这两个查询组合在一起,使我得到的结果相当于从条目中选择sTitle、ix

我必须使用我无法控制的mssql数据库,很遗憾,我根本无法更改结构。此数据库设置为有两个表
Entry
Area
。在
区域
表中,有一列
sArea
,我需要根据值
ixEntry
查找该列。在
条目
表中,我可以进行查找(变量是PHP变量):

然后执行第二个查询

SELECT sArea FROM Area WHERE ixArea='{$return['ixArea']}'
这很好,除了网络的设置方式,两个查询的开销时间要多得多


如何将这两个查询组合在一起,使我得到的结果相当于从条目中选择sTitle、ixCategory、sArea,其中ixEntry='$ixEntry',就好像
sArea
在条目表中,而不是在ixArea中一样?

尽管我必须更改选择以包括我想要的其他字段。
  SELECT a.sArea FROM Entry e
        INNER JOIN Area a ON e.ixArea = a.ixArea
            WHERE e.ixEntry='$ixEntry'
  SELECT a.sArea FROM Entry e
        INNER JOIN Area a ON e.ixArea = a.ixArea
            WHERE e.ixEntry='$ixEntry'