
4条回答
西吉哥 2018-03-02 08:32关注如果有表结构:
CREATE TABLE `test` ( `id` int(11) DEFAULT NULL, `str` varchar(20) DEFAULT NULL )那可以这样
SELECT t.num,IFNULL(SUM(LOCATE(t.num,test.str)>0),0) FROM ( SELECT 1 AS num UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7 ) t LEFT JOIN test ON LOCATE(t.num,test.str)>0 GROUP BY t.num本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报