原因:因为百分号(%)不是可读的数字类型,除非用小数表示,否则只能用字符类型来保存。
工具:mysql 5.6
测试步骤:
1、数据库中test表结构如下,其中col1为字符类型,col2位数字类型
2、在col1中插入50%这个数据。语句如下:
insert into test(col1) values ('50%')插入后结果:
3、在col2中也插入50%这个数据,语句如下:
update test set col2=50%系统会报错:
总结:说明带百分号的数据只能用字符类型来存储。
以百分比形式输出sql查询结果的步骤如下:要准备的材料是:computer,sql querier。
1.首先,打开sql查询器并连接到需要查询的数据表。以测试表的得分字段为例。
2.单击“查询”按钮并键入:选择`name`,concat(truncate(score * 100,2),'%')作为test的分数。
3.单击“运行”按钮。此时,得分字段的查询结果可以显示为百分比。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)