【问题标题】:mysql inner join group_concat mysqlmysql 内部连接 ​​group_concat mysql
【发布时间】:2017-07-07 19:43:53
【问题描述】:
TABLE 1 : 
ID         CODE 
1,2,3,4,5  abc
2,3,4,5    xyz 

TABLE 2 :
ID   NAME
1    NM1
2    NM2
3    NM3
4    NM4
5    NM5

join 在 ID 上。 我需要使用 join where CODE = 'abc' 获取 NAME

任何帮助表示赞赏

【问题讨论】:

  • 这种情况可能吗???
  • 不清楚,请提供详细信息
  • 我需要获取 CODE= 'abc' 的 ID 名称
  • Table1 ID 是主键或外键,或者只是用数字收集你。
  • 首先看到规范化。那就看meta.stackoverflow.com/questions/333952/…

标签: mysql join group-concat


【解决方案1】:

试试函数find_in_set:

select tbl2.name
from tbl1
join tbl2 on find_in_set(tbl2.id, tbl1.id) > 0
where tbl1.code = 'abc'

demo 在这里。

【讨论】:

    猜你喜欢
    • 2012-09-24
    • 2013-07-07
    • 2015-02-25
    • 2013-08-25
    • 2012-04-22
    • 2018-09-04
    • 1970-01-01
    • 1970-01-01
    • 2017-06-24
    相关资源
    最近更新 更多