注意:主要是同表的另一个字段值的长度不确定(如果长度确定就很简单了,不在此处复述了),例如根据调查员工号获取员工姓名,此时调查员工号可能是一个,两个,三个,等等,此时通过substring截取肯定行不通,同时考虑另一个问题,工号是一个长度不确定字符串,那获取的员工姓名也是一个长度不确定的字符串,但我们不可能把切割出来的每个工号作为关联条件进行外连接,所以我们可以分三步走,第一步获取每个字符串中每个员工号,第二步获取每个字符串中员工号的个数,第三步通过遍历将每个员工号遍历到一张临时表中,该临时表只有员工号这一个字段。第四步,将该临时表与其他表关联获取员工姓名,但此时一个字符串却转化成了几行数据,这个时候我们可以对员工姓名用函数group_contact,将结果聚合成一个字符串,完成上述需求。上代码:
MySQL的存储过程实现某个字段值(字段值的长度不确定)的获取通过同表另一个字段去关联其他表获取

相关文章:

  • 2021-10-02
  • 2021-07-13
  • 2021-07-11
  • 2021-05-28
  • 2021-11-12
  • 2021-12-02
  • 2021-11-18
  • 2021-07-22
猜你喜欢
  • 2022-01-30
  • 2021-08-05
  • 2021-05-26
  • 2021-05-15
  • 2021-12-24
  • 2021-12-23
相关资源
相似解决方案