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://lswzjz.com/article/ddoesjh.html