首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL多行相同的表

MySQL多行相同的表
EN

Stack Overflow用户
提问于 2012-02-27 04:33:24
回答 2查看 6.9K关注 0票数 4

我有一个保存配置数据行的MySQL表,即:

代码语言:javascript
复制
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 (从初始结果)匹配的数据集。

因此,在这种情况下,结果集应该如下所示:

代码语言:javascript
复制
class  ship  bow   reg   ship  level1
class  ship  bow   reg   ship  level2
class  car   tires reg   car   level5

我有点沮丧,希望这是有意义的。感谢您在正确方向上的任何指点!

EN

Stack Overflow用户

发布于 2012-02-27 04:39:45

代码语言:javascript
复制
SELECT
  t1.*,
  t2.*
FROM
  table t1
  LEFT JOIN table t2 ON t2.item = 'reg' AND t2.value1 = t1.value1
WHERE
  t1.item = 'class'
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9456891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档