Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQL语句测试带有变量的外键字段?_Mysql_Sql - Fatal编程技术网

Mysql SQL语句测试带有变量的外键字段?

Mysql SQL语句测试带有变量的外键字段?,mysql,sql,Mysql,Sql,我有下列表格 产品 身份证件 产品类型 ... ... 产品应用 身份证件 产品ID ... ... 基本上,在我需要使用query$type测试相关产品的每一点上,我是如何做到这一点的 我不确定如何在每一行上使用productid来检查特定的产品类型是否与查询的$type相同 从“productapplied”所在的productsapplied中选择*。productid->producttype=$type 任何正确方向的帮助或提示都将不胜感激。谢谢我想这就是你要找的 SELECT *

我有下列表格

产品

身份证件 产品类型 ... ... 产品应用

身份证件 产品ID ... ... 基本上,在我需要使用query$type测试相关产品的每一点上,我是如何做到这一点的

我不确定如何在每一行上使用productid来检查特定的产品类型是否与查询的$type相同

从“productapplied”所在的productsapplied中选择*。productid->producttype=$type


任何正确方向的帮助或提示都将不胜感激。谢谢

我想这就是你要找的

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'?如果没有,请将示例表行和预期结果添加到您的问题中。您好,我只是在重新阅读并听起来很模糊后编辑了该问题。我想这可能就是我的意思!谢谢,是的,就是这样!非常感谢。