SELECT COUNT(*)
FROM apply
WHERE status = 2
AND FIND_IN_SET(userId, current_approver_id);
在这个查询中,FIND_IN_SET()
函数用于检查userId是否存在于以逗号分隔的current_approver_id字段中。这种方法相对于LIKE
语句更为直观并且性能更好,因为InnoDB不支持使用索引优化LIKE
语句。
SELECT COUNT(*)
FROM apply
WHERE status = 2
AND FIND_IN_SET(userId, current_approver_id);
在这个查询中,FIND_IN_SET()
函数用于检查userId是否存在于以逗号分隔的current_approver_id字段中。这种方法相对于LIKE
语句更为直观并且性能更好,因为InnoDB不支持使用索引优化LIKE
语句。