有2张表一个人员表person 一个信息表message
例如 person                          message
       id       name                   personIds
       0001,   'a'                       0001,0002
       0002,   'b'                       0002,0004
       0003    'c'                        0001,0002,0004
       0004    'd'                        0003
message有个字段 personIds存的是person的多个id 是 ,分隔的
我想求下每个person在message出现的次数结果 如
    id      number
   0001    2
   0002    3
   0003     1
   0004     2
我之前是用 instr(message.personIds,person.id) 做条件在count写的 速度太慢了
又好点的方法不?