MySQL中有门店信息表,有“门店名称”字段,该字段由省城市店名构成(例:广西南宁彰泰新旺角店),现需要提出出该字段中的城市名(取出“南宁”),请写出代码
时间: 2024-04-12 21:29:14 浏览: 56
在MySQL中,你可以使用SUBSTRING_INDEX函数来提取字符串中的特定部分。对于这种情况,你可以使用以下代码来提取门店名称中的城市名:
```sql
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(`门店名称`, ' ', -2), ' ', 1) AS `城市名`
FROM `门店信息表`;
```
这里假设你的门店信息表名为`门店信息表`,门店名称字段名为`门店名称`。`SUBSTRING_INDEX`函数首先使用空格作为分隔符,从右往左提取出省城市店名部分,再次使用空格作为分隔符,从右往左提取出城市名部分。最后,使用`AS`关键字为提取出的城市名字段起一个别名`城市名`。
请根据你的实际情况调整表名和字段名,并在执行之前备份数据。
阅读全文