我有一个疑问
SELECT jss_products.* from jss_products_tree,jss_products
WHERE stock!=0 AND
jss_products.productID = jss_products_tree.productID
and sectionID=1 order by price
这给我返回了一大堆产品。现在我需要加入第三个表jss_extrafields_values, 它具有 ProductID 和内容字段,并以某种方式按第三个表中的内容对数组进行排序。此外,它可能有不止一行内容不同但产品 ID 相同的行。关于如何加入所有这些行,有什么想法吗?我尝试了很多教程,但没有一个对我有帮助..谢谢
最佳答案
使用 table1、table2 的 join 更容易,因为它更好读。您只需加入第 3 个表即可。
SELECT jss_products.* from jss_products_tree
INNER JOIN jss_products
ON jss_products.productID = jss_products_tree.productID
INNER JOIN jss_extrafields_values
on jss_extrafields_values.productId = jss_products.productID
WHERE stock!=0 AND
and sectionID=1
order by jss_extrafields_values.field
关于php - mysql连接三个表按第三个顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25607947/