如何在SQL中根据另一个表的数据创建动态表

穆罕默德·沙巴兹·汗(Mohammad Shahbaz Khan)

我有一个表“ Car”,其中有两列Cname和Ccolor。我想要这个表或一个新表,其中包含具有共同颜色的汽车列表,并具有动态绑定功能。

我有的:
+---------+--------+
|  Cname  | Ccolor |
+---------+--------+
| Ferrari | Red    |
| Maruti  | Red    |
| Phantom | Red    |
| Duster  | Black  |
| Beetle  | Black  |
| Hummer  | White  |
| Skoda   | White  |
| Pajero  | White  |
+---------+--------+
我想要达到的目标:
+---------+--------+-----------------+
|  Cname  | Ccolor | CommonColorCar  |
+---------+--------+-----------------+
| Ferrari | Red    | Maruti Phantom  |
| Maruti  | Red    | Ferrari Pahntom |
| Phantom | Red    | Ferrari Maruti  |
| Duster  | Black  | Beetle          |
| Beetle  | Black  | Duster          |
| Hummer  | White  | Skoda Pajero    |
| Skoda   | White  | Hummer Pajero   |
| Pajero  | White  | Hummer Skoda    |
+---------+--------+-----------------+
草莓

我不知道为什么您可能希望将这个结果串联起来,但是无论如何...

SELECT x.* 
     , GROUP_CONCAT(y.name) 
  FROM my_table x 
  LEFT 
  JOIN my_table y 
    ON y.color = x.color 
   AND y.name <> x.name 
 GROUP  
    BY x.name
     , x.color;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MS SQL-如何根据另一个表的ID从表中取出某些数据

来自分类Dev

如何根据另一个表上的条件将数据插入表中

来自分类Dev

如何根据另一个表中的平均值对SQL表进行排序

来自分类Dev

如何在不复制旧表中的任何值的情况下从另一个表创建SQL表

来自分类Dev

根据R中的另一个表在数据集中创建“标志”列

来自分类Dev

如何根据Firebase中检索到的数据从另一个表中获取数据

来自分类Dev

SQL:如何根据另一个表中的相同字段创建两个字段?

来自分类Dev

如何在一个视图中从SQL中的另一个表求和?

来自分类Dev

如何使用 SQL 中另一个表中的一列创建一个新表?

来自分类Dev

如何在SQL中查找与另一个表匹配的表的行组?

来自分类Dev

如何根据另一个工作表中的数据替换自动填充范围

来自分类Dev

MYSQL:如何根据另一个表中的数据选择列?

来自分类Dev

如何根据另一个表的值删除一个表中的行

来自分类Dev

根据表名从表中获取数据作为另一个表的字段值

来自分类Dev

如何在Oracle中创建一个临时表作为另一个表的副本?

来自分类Dev

如何在Oracle中创建一个临时表作为另一个表的副本?

来自分类Dev

如何根据另一个数据表中的条件从数据表中删除行

来自分类Dev

如何根据同一数据库中另一个表的条件更新sql数据库表

来自分类Dev

如何从一个SQL表复制数据并在另一个不同的表中创建新条目?

来自分类Dev

如何根据SQL Server中的条件从另一个表添加新列

来自分类Dev

如何根据 SQL Server 中的另一个表列值限制插入到表?

来自分类Dev

如何计算另一个表中的数据

来自分类Dev

根据另一个SQL PHP的结果从一个表中获取数据

来自分类Dev

根据另一个表中的组比例在表中创建组

来自分类Dev

如何在SQL Server中将一个表中的特定行加到另一个表

来自分类Dev

如何使用 JavaScript 在另一个表中创建一个表?

来自分类Dev

如何从另一个表中的一个表中数据?

来自分类Dev

SQL / SpatiaLite:从另一个表插入数据时,如何在某些列中插入默认值?

来自分类Dev

合并来自两个SQL表的数据以在另一个表中创建新条目

Related 相关文章

  1. 1

    MS SQL-如何根据另一个表的ID从表中取出某些数据

  2. 2

    如何根据另一个表上的条件将数据插入表中

  3. 3

    如何根据另一个表中的平均值对SQL表进行排序

  4. 4

    如何在不复制旧表中的任何值的情况下从另一个表创建SQL表

  5. 5

    根据R中的另一个表在数据集中创建“标志”列

  6. 6

    如何根据Firebase中检索到的数据从另一个表中获取数据

  7. 7

    SQL:如何根据另一个表中的相同字段创建两个字段?

  8. 8

    如何在一个视图中从SQL中的另一个表求和?

  9. 9

    如何使用 SQL 中另一个表中的一列创建一个新表?

  10. 10

    如何在SQL中查找与另一个表匹配的表的行组?

  11. 11

    如何根据另一个工作表中的数据替换自动填充范围

  12. 12

    MYSQL:如何根据另一个表中的数据选择列?

  13. 13

    如何根据另一个表的值删除一个表中的行

  14. 14

    根据表名从表中获取数据作为另一个表的字段值

  15. 15

    如何在Oracle中创建一个临时表作为另一个表的副本?

  16. 16

    如何在Oracle中创建一个临时表作为另一个表的副本?

  17. 17

    如何根据另一个数据表中的条件从数据表中删除行

  18. 18

    如何根据同一数据库中另一个表的条件更新sql数据库表

  19. 19

    如何从一个SQL表复制数据并在另一个不同的表中创建新条目?

  20. 20

    如何根据SQL Server中的条件从另一个表添加新列

  21. 21

    如何根据 SQL Server 中的另一个表列值限制插入到表?

  22. 22

    如何计算另一个表中的数据

  23. 23

    根据另一个SQL PHP的结果从一个表中获取数据

  24. 24

    根据另一个表中的组比例在表中创建组

  25. 25

    如何在SQL Server中将一个表中的特定行加到另一个表

  26. 26

    如何使用 JavaScript 在另一个表中创建一个表?

  27. 27

    如何从另一个表中的一个表中数据?

  28. 28

    SQL / SpatiaLite:从另一个表插入数据时,如何在某些列中插入默认值?

  29. 29

    合并来自两个SQL表的数据以在另一个表中创建新条目

热门标签

归档