嗨,我必须搜索钢铁和货车。在我的搜索条件中,铁在一排,货车在另一排。两者都有相同的父 ID。我如何在一个 mysql 查询中找到这两条记录。
我正在使用此查询。
SELECT * FROM `products prod,parents p `
WHERE `p.id` =1 AND prod.name = 'Van' AND prod.name = 'Iron'
这是我的 table
父级
id ---------- 1 2
child
id | name | parent --------------------------------- 5 | iron | 1 6 | van | 1 7 | jane | 2
我想要
id | name | parent ------------------ 5 | van | 1 6 | iron | 1
我怎样才能得到我提到的输出。
最佳答案
使用内连接和内连接
SELECT * FROM products prod Inner join parents p on p.id=prod.parent
WHERE `p.id` =1 AND prod.name In( 'Van' ,'Iron')
关于mysql - 如何为一个父id找到两个不同的匹配数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43800533/