一尘不染

摆脱两列选择中的一列重复值

sql

因此,我有两列t1.NAME和t2.ITEMS,对于每个neme都可以分配一个以上的项目,因此我想选择它:

| NAME | ITEMS |
  JOHN    1
          2
  BEN     4
          7
          3
  DAVE    5

ps如果有帮助,它们通过t1.id = t2.names_id连接


阅读 149

收藏
2021-03-17

共1个答案

一尘不染

我下面的查询结果非常接近您想要的结果。唯一的区别是,没有空白名称,因为您不能在一步查询中直接执行该结果。.每个项目都属于t1中每个id的名称。但是,如果您想获得准确的结果,则可以UPDATE在其中做一些技巧,也可以对结果进行一些技巧。

    SELECT t1.NAME, t2.ITEMS
    FROM t1 INNER JOIN t2 ON t1.id = t2.names_id
2021-03-17