写SQL的时候会遇到如下的问题,统计如下表中project_id
字段中id的个数。
company_id | project_id |
---|---|
77 | 94882,214880,94881,154882,94871,94879 |
140 | 2890,2872,3178,4314,4976 |
6 | 2173,5101,274884 |
6 | 4186,4192,4193 |
109 | 214899,94919,94920 |
305 | 5000,4999,5011 |
32 | 4514,5024,5262 |
49 | 1009,1008,1379 |
注意project_id
是varchar(255)
类型的,我们并没有现成的方法统计这个形如list
的字段元素(数据库并没有list
这样的对象),只能通过字符串处理的方式。其实规律很简单,我们只需要统计,
的个数然后+1
就可以了