要求:
2张表:product,history 把product表中的name字段(varchar类型)先特殊处理,把name的空格等一切特殊字符替换成“-”,例:“%$sfs #sf”替换成“sfs-sf”,“ ¥%yy-8il&%sf- ”替换成“yy-8il-sf”。注意:替换后的字符串前后不能有特殊字符,并且替换后的字符串只能包含数字,字母和“-”,并且只能以数字或字母开头和结束,相邻字符不能同时为“-”号。 处理了上述字段name字段后连同product表中的id(主键)一起插入到表history表的url和productId字段中这个比较难,高手帮忙解答下,谢谢! 我觉得最难的是在存储过程中对字符串的处理
2张表:product,history 把product表中的name字段(varchar类型)先特殊处理,把name的空格等一切特殊字符替换成“-”,例:“%$sfs #sf”替换成“sfs-sf”,“ ¥%yy-8il&%sf- ”替换成“yy-8il-sf”。注意:替换后的字符串前后不能有特殊字符,并且替换后的字符串只能包含数字,字母和“-”,并且只能以数字或字母开头和结束,相邻字符不能同时为“-”号。 处理了上述字段name字段后连同product表中的id(主键)一起插入到表history表的url和productId字段中这个比较难,高手帮忙解答下,谢谢! 我觉得最难的是在存储过程中对字符串的处理
解决方案 »
- 增大innodb_log_file_size,删除两个原有日志文件后重启动却多出了一个ib_arch_log_0000000002文件
- mysql数据库显示中文,在ASP表单传送和显示正常的中文,但mysql显示乱码??
- MYSQL相隔几小时就自动当掉..纳闷
- mysql_query()这个函数总是失败,求解答
- 求助 mysql数据升级,导入数据出问题了
- 为什么只有这两个字显示****?
- java存图片进入Mysql数据库异常,请高手指点下,到底哪里错了。
- 有关乱码问题。
- 请教各位大师如何将dbase数据库里的数据导入到mysql里。
- 求一条行转列的SQL语句(和课程表的行转列有些不一样)2
- 大家帮忙看下这个sql语句的问题,困扰我一天了
- 如何分析分析当前的死锁
问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧) (不要高估你的汉语表达能力或者我的汉语理解能力)
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
1. 你的 create table xxx .. 语句
2. 你的 insert into xxx ... 语句
3. 结果是什么样,(并给以简单的算法描述)
4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。