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
WHERE
year(`订单创建时间`) = 2019;
效果预览: