Mysql SQL语句测试带有变量的外键字段?
我有下列表格 产品 身份证件 产品类型 ... ... 产品应用 身份证件 产品ID ... ... 基本上,在我需要使用query$type测试相关产品的每一点上,我是如何做到这一点的 我不确定如何在每一行上使用productid来检查特定的产品类型是否与查询的$type相同 从“productapplied”所在的productsapplied中选择*。productid->producttype=$typeMysql SQL语句测试带有变量的外键字段?,mysql,sql,Mysql,Sql,我有下列表格 产品 身份证件 产品类型 ... ... 产品应用 身份证件 产品ID ... ... 基本上,在我需要使用query$type测试相关产品的每一点上,我是如何做到这一点的 我不确定如何在每一行上使用productid来检查特定的产品类型是否与查询的$type相同 从“productapplied”所在的productsapplied中选择*。productid->producttype=$type 任何正确方向的帮助或提示都将不胜感激。谢谢我想这就是你要找的 SELECT *
任何正确方向的帮助或提示都将不胜感激。谢谢我想这就是你要找的
SELECT *
FROM products AS p
INNER JOIN productapplied AS pa ON pa.productid = p.id
WHERE p.producttype = $TYPE
您的意思是选择ProductsApplied.*从products内部连接ProductsApplied.ProductID=products.ID上的products,其中products.ProductType='whatever'?如果没有,请将示例表行和预期结果添加到您的问题中。您好,我只是在重新阅读并听起来很模糊后编辑了该问题。我想这可能就是我的意思!谢谢,是的,就是这样!非常感谢。