我有几个表,我需要从一个查询中得到结果。
我今天就是这样做的。
$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/