我有一个保存配置数据行的MySQL表,即:
id item value1 value2
2 class ship bow
3 class car tires
5 reg ship level1
7 reg ship level2
9 reg car level5我正在尝试创建一个查询,它选择item='class‘的所有行,并返回一个与初始查询+所有item='reg’和value1=value1 (从初始结果)匹配的数据集。
因此,在这种情况下,结果集应该如下所示:
class ship bow reg ship level1
class ship bow reg ship level2
class car tires reg car level5我有点沮丧,希望这是有意义的。感谢您在正确方向上的任何指点!
发布于 2012-02-27 04:39:45
SELECT
t1.*,
t2.*
FROM
table t1
LEFT JOIN table t2 ON t2.item = 'reg' AND t2.value1 = t1.value1
WHERE
t1.item = 'class'https://stackoverflow.com/questions/9456891
复制相似问题