例如: 姓名 年龄 地址 等级
小王 19 江西省南昌市西湖区XXX号江西省南昌市西湖区XXX号 金卡 王二 15 江西省南昌市 银卡
小黑 29 南昌市 非会员
我希望我的表如下: 姓名 年龄段 省 市 区 等级
年龄段分为(1:18以下 2:18-22 3:22-28 4:28以上)等级(01:金卡 02:银卡 03:普通卡 04:非VIP) 最后得出的 小王 是这样的
小王 2 江西省 南昌市 西湖区 01 王二 1 江西省 南昌市 NULL 02 小黑 4 NULL 南昌市 NULL 04 还有个问题 就是 怎么 把 地址里面的区后面XXX号去掉 修改成 ‘江西省南昌市西湖区’
谢谢各位 兄台了
小王 19 江西省南昌市西湖区XXX号江西省南昌市西湖区XXX号 金卡 王二 15 江西省南昌市 银卡
小黑 29 南昌市 非会员
我希望我的表如下: 姓名 年龄段 省 市 区 等级
年龄段分为(1:18以下 2:18-22 3:22-28 4:28以上)等级(01:金卡 02:银卡 03:普通卡 04:非VIP) 最后得出的 小王 是这样的
小王 2 江西省 南昌市 西湖区 01 王二 1 江西省 南昌市 NULL 02 小黑 4 NULL 南昌市 NULL 04 还有个问题 就是 怎么 把 地址里面的区后面XXX号去掉 修改成 ‘江西省南昌市西湖区’
谢谢各位 兄台了
比如 01 金卡
02 银卡
03 普通卡
04 非VIP卡
定位号位置
然后
mysql> select replace('aaS12Qf','12Q','');
+-----------------------------+
| replace('aaS12Qf','12Q','') |
+-----------------------------+
| aaSf |
+-----------------------------+
1 row in set (0.00 sec)
地址不好处理,格式要固定,判断是否有省、市、区,如果有,则取
比如市:
省以后,市以前的内容, 否则取NULL