MySQL中查某一字段包含某一字符的个数

时间:2025-04-06 16:47:25

MySQL中查某一字段包含某一字符的个数

提示:例如某一字段里存了多个id,并且以逗号分隔,例:字段coupon_record_game_id 的值为 1,2,3,5,7,9,14,36。现在要统计每个字段里存了多少个id,并且以存id的数量倒叙排序


代码如下(示例):

SELECT coupon_record_id, coupon_record_game_id, LENGTH(coupon_record_game_id)-LENGTH(REPLACE(coupon_record_game_id,",","")) AS sort FROM coupon_record ORDER BY sort DESC;

提示:这里查询有多少个逗号",",例如5个逗号就是6个id,0个逗号就是1个id。