如果联接表中的值在第二个表中的多个值中,则使表联接

  • 本文关键字:第二个 如果 mysql sql
  • 更新时间 :
  • 英文 :


我有两个表,如下所示:

ID SOME_DATA_FIRST_table
1 22
2 32
3 45

最好规范化您的数据,性能和数据库管理会越来越好。

根据问题,您可以使用FIND_IN_SET:

select t1.ID,
t1.SOME_DATA_FIRST_TABLE,
t2.ID,
t2.SOME_DATA_SECOND_TABLE
from table1 t1  
inner join table2 t2  ON FIND_IN_SET(t1.ID,t2.ID);

结果:

ID    SOME_DATA_FIRST_TABLE         ID         SOME_DATA_SECOND_TABLE
1           22                1,2,3,4,5,6         99
2           32                1,2,3,4,5,6         99
3           45                1,2,3,4,5,6         99

演示

相关内容

最新更新