我有几个表,我需要从一个查询中得到结果。
我今天就是这样做的。

$sql="select * from structure
a, audio b where a.id=b.id_parent and b.published=1 order by b.data desc";

这给了我一个音频列表。
我需要做的是从许多表中获取响应。如您所见,我正在调用两个表结构和音频。我需要从结构,音频,矢量和照片中得到结果。有什么线索可以告诉我怎么做吗?

最佳答案

如果这些表中有关系,则可以使用联接从多个表中获取数据

select * from structure
a inner join
audio b on a.id=b.id_parent where b.published=1 order by b.data desc

根据用户意见编辑
例如,可以嵌套内部连接
    SELECT DISTINCTROW
       tblChippingSystems.Manufacturer_ID
     , tblChippingSystems.Chippingcounter
     , tblManufacturer.ManufacturerDesc
     , tblChippingSystems.Customer_ID
  FROM ( tblChippingSystems
INNER
  JOIN tblManufacturer
    ON tblChippingSystems.Manufacturer_ID
     = tblManufacturer.Manufacturer_ID )
INNER
  JOIN tblModel
    ON tblChippingSystems.Model_ID = tblModel.Model_ID
 WHERE tblChippingSystems.Customer_ID =   k
ORDER
    BY tblChippingSystems.Manufacturer_ID DESC

但是要确保这些表和
仔细检查结果数据

关于php - 从mysql中的许多表中获取结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7766200/

10-10 05:00