mysql - SQL语句用变量测试外键字段?

标签 mysql sql

我有下表

产品

  • ID
  • 产品类型
  • ...
  • ...

适用产品

  • ID
  • 产品编号
  • ...
  • ...

我将如何做到这一点,基本上在每个点我都需要使用查询$type测试相关产品。

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

SELECT * FROM productsapplied where 'productapplied'.productid->producttype = $type

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

最佳答案

我想这就是你要找的

SELECT * 
FROM products AS p
INNER JOIN productapplied AS pa ON pa.productid = p.id
WHERE p.producttype = $TYPE

关于mysql - SQL语句用变量测试外键字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25313975/

相关文章:

sql - 什么时候使用NOLOCK?

sql - 左外连接查询极慢 - SQL Server

sql - 当列已经为 NOT NULL 时,无法在可为空的列上定义 PRIMARY KEY 约束

查询之间的Mysql日期不起作用

c# - 我如何在 C# 中使用 mysql 验证数据库中的现有用户名

mysql 使用互斥 AND 选择行

sql - 删除多行而不锁定它们

mysql - 连接记录 [SQL]

php - 我找到 XSS 漏洞的方法是一个好的起点吗?

python - 能够检查数据库连接主机或名称(不是数据库名称而是设置)? Django