php将百分号存入数据库 php百分号什么意思

数据库导入数据百分号的数据怎么导入

是字符还是数字?

创新互联2013年开创至今,先为猇亭等服务建站,猇亭等地企业,进行企业商务咨询服务。为猇亭企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

字符的话,原样导入就是了。

数字的话,如果是excel,那么也应该没有问题,因为excel中,%只是显示的样子而已,实际数据仍然是数字。

如果是文本文件的话,那么就需要处理一下了,比如当作文本导入数据库中,然后新建一个数字列,将含义百分号的字符列去掉%,并除以100,update到数字列

即可。

建立数据库(表)时%(百分数)用的是什么数据类型?

建立数据库表时,百分数要用字符类型。

原因:因为百分号(%)不是可读的数字类型,除非用小数表示,否则只能用字符类型来保存。

工具:mysql 5.6

测试步骤:

1、数据库中test表结构如下,其中col1为字符类型,col2位数字类型

2、在col1中插入50%这个数据。语句如下:

insert into test(col1) values ('50%');

插入后结果:

3、在col2中也插入50%这个数据,语句如下:

update test set col2=50%;

系统会报错:

总结:说明带百分号的数据只能用字符类型来存储。

数据库查询中,带有百分号数据的模糊查询怎么查,比如,我要查,某个字段里含有10%的数据!

表可能存储含百分号 (%) 的值,若要搜索作为字符而不是通配符的百分号,必须提供 ESCAPE 关键字和转义符, WHERE XX LIKE '%10!%%' ESCAPE '!'


文章标题:php将百分号存入数据库 php百分号什么意思
当前网址:http://csdahua.cn/article/ddoesjh.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流