MySQL 表 JOIN - 无法正常工作

吉米

我想加入两个表。用表 B 中的相应值显示表 A。

表A

        ID   |   NAMES
        1    |   jan
        2    |   san
        3    |   tani
        4    |   mike

表B

       ID   |   VALUE
       1    |   groen
       1    |   geel
       1    |   oranja
       2    |   groen

询问

       SELECT * FROM TableA a LEFT JOIN TableB b ON a.id = b.id

输出

      1 - jan - groen
      1 - jan - geel
      1 - jan - oranja
      2 - san - groen
      3 - tani
      4 - mike

所需输出

      1 - jan - groen, geel, oranja
      2 - san - groen
      3 - tani
      4 - mike

我已将查询更改为所有可能的顺序(选择 TableA.id、TableA.names)(左联接、左内联接、左外联接、右联接、右内联接、右外联接、完全联接、联接) TableB.id...等)如果我正确理解了连接,我正在寻找的连接类型是 INNER LEFT JOIN - 用 TableB 的相应值显示 TableA。

我正在使用 MySQL 5.6

巴尔加夫·楚达萨马

试试这个查询

SELEct a.id,a.name, 
 GROUP_CONCAT(b.name)name 
 FROM a left JOIN b ON (a.id = b.id)
 GROUP BY a.id

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有临时表的PHP MySQL查询无法正常工作

来自分类Dev

MySQL LEFT JOIN无法使用多个表

来自分类Dev

MySQL无法正常工作

来自分类Dev

JOIN SQL无法正常工作

来自分类Dev

LEFT JOIN表mysql,无法正确获取数据

来自分类Dev

MySQL INNER JOIN 无法在大表中返回正确的数据

来自分类Dev

AngularJS表无法正常工作

来自分类Dev

格式表无法正常工作

来自分类Dev

3个表的MySQL JOIN

来自分类Dev

使用JOIN创建视图,因为其他表只有很少的匹配项,所以无法正常工作

来自分类Dev

多个工作表的宏无法正常工作

来自分类Dev

多个工作表的宏无法正常工作

来自分类Dev

MySQL INSERT INTO无法正常工作

来自分类Dev

MySQL COALESCE无法正常工作

来自分类Dev

无法使MySQL函数正常工作

来自分类Dev

MySQL查询无法正常工作

来自分类Dev

MySQL索引无法正常工作

来自分类Dev

MySQL Dual表Join Dual表

来自分类Dev

pthread_join()无法正常工作

来自分类Dev

PostgreSQL LEFT JOIN无法正常工作

来自分类Dev

Thread.join无法正常工作

来自分类Dev

Thread.join无法正常工作

来自分类Dev

SQL Server JOIN查询无法正常工作

来自分类Dev

如果使用了JOIN和COUNT,则mysql为表中的记录提供NULL,但是SELECT可以正常工作,为什么呢?

来自分类Dev

MySql Left join with find_in_set 不能正常工作?

来自分类Dev

粘滞表标题JavaScript无法正常工作

来自分类Dev

Rails模型/联接表无法正常工作

来自分类Dev

多个SQLite表无法正常工作

来自分类Dev

表didSelect方法无法正常工作