SELECT 收货地址,CASE WHEN 收货地址 LIKE '北京市%' THEN '北京市'WHEN 收货地址 LIKE '天津市%' THEN '天津市'WHEN 收货地址 LIKE '重庆市%' THEN '重庆市'WHEN 收货地址 LIKE '上海市%' THEN '上海市'WHEN 收货地址 LIKE '宁夏回族自治区%' THEN '宁夏回族自治区'WHEN 收货地址 LIKE '内蒙古自治区%' THEN '内蒙古自治区'WHEN 收货地址 LIKE '广西壮族自治区%' THEN '广西壮族自治区'WHEN 收货地址 LIKE '西藏自治区%' THEN '西藏自治区'WHEN 收货地址 LIKE '新疆维吾尔自治区%' THEN '新疆维吾尔自治区'ELSE SUBSTRING_INDEX(收货地址, '省', 1)END AS `省`,CASE WHEN 收货地址 LIKE '北京市%' THEN SUBSTRING_INDEX(SUBSTRING_INDEX(收货地址, '市', 1), '省', -1)WHEN 收货地址 LIKE '天津市%' THEN SUBSTRING_INDEX(SUBSTRING_INDEX(收货地址, '市', 1), '省', -1)WHEN 收货地址 LIKE '重庆市%' THEN SUBSTRING_INDEX(SUBSTRING_INDEX(收货地址, '市', 1), '省', -1)WHEN 收货地址 LIKE '上海市%' THEN SUBSTRING_INDEX(SUBSTRING_INDEX(收货地址, '市', 1), '省', -1)WHEN 收货地址 LIKE '内蒙古自治区%' THEN SUBSTRING_INDEX(SUBSTRING_INDEX(收货地址, '市', 1), '省', -1)WHEN 收货地址 LIKE '广西壮族自治区%' THEN SUBSTRING_INDEX(SUBSTRING_INDEX(收货地址, '市', 1), '省', -1)WHEN 收货地址 LIKE '西藏自治区%' THEN SUBSTRING_INDEX(SUBSTRING_INDEX(收货地址, '市', 1), '省', -1)WHEN 收货地址 LIKE '新疆维吾尔自治区%' THEN SUBSTRING_INDEX(SUBSTRING_INDEX(收货地址, '市', 1), '省', -1)ELSE SUBSTRING_INDEX(SUBSTRING_INDEX(收货地址, '市', 1), '省', -1)END AS `市`
FROM all_user_tb
WHEREyear(`订单创建时间`) = 2019;
效果预览: