mysql– 如何在连接两个表时避免重复

mysql– 如何在连接两个表时避免重复,第1张

概述我有两张桌子 1. test 1 2. test 2 第一张表有**id** - **name** 1 - kerala 2 - Tamilnadu 第二张桌子 **name** - **jid** value 1 - 1 value 2 - 1 value 3

我有两张桌子

  1. test 1  2. test 2

第一张表有

**ID**  -   **name** 1      -    kerala  2      -    Tamilnadu

第二张桌子

  **name**  -  **jID**   value 1  -  1   value 2  -  1   value 3  -  1   value 4  -  1   value 5  -  2

我的查询 –

SELECT t1.name,t2.nameFROM test1 t1INNER JOIN test2 t2WHERE t1.ID = t2.jID

现在我得到了这个结果

**name**    -  **name**Kerala  -  value 1kerala  -  value 2kerala  -  value 3kerala  -  value 4

但我需要这样的结果

Kerala  -  value 1        -  value 2        -  value 3        -  value 4

不应重复“喀拉拉邦”的价值.最佳答案你可以使用group concat方法.请检查下面的查询

 SELECT t1.name,GROUP_CONCAT(t2.name) FROM test1 t1 INNER JOIN test2 t2 WHERE t1.ID = t2.jID
总结

以上是内存溢出为你收集整理的mysql – 如何在连接两个表时避免重复全部内容,希望文章能够帮你解决mysql – 如何在连接两个表时避免重复所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1168298.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存