这里分享下sql数据库创建查询总分的方法。
设备:联想电脑
系统:win8
软件:mysql数据库6.3
1、首先新建一个test数据库,在数据库中创建一个data数据表,在表内插入四条测试数据。
2、新建一个php文件,命名为test.php,用于讲解如何使用sql统计某一个字段数字的总和。
3、在test.php文件内,使用new创建一个mysqli数据库连接,在mysqli方法内,使用数据库账号、密码、数据库名称连接数据库。
4、在test.php文件内,使用set_charset方法设置获得数据的编码为utf8,同时,使用if语句判断连接数据库是否成功,如果不成功,则输出错误信息。
5、在test.php文件内,编写sql语句,使用sum方法计算指定字段数字的总和,例如 ,这里计算num字段数字的总和。
6、最后,使用echo输出统计的结果,就完成了。
实现的方法和步骤如下:
1、首先,打开数据库连接客户端Navicat
Premium并创建一个新的表结构,其中age列有意设置为varchar,如下图所示,然后进入下一步。
2、其次,完成上述步骤后,为刚刚创建的表创建一些数据,如下图所示,然后进入下一步。
3、接着,完成上述步骤后,当数据量较小时,可以使用sum()函数直接求和,因为其可以自动识别SQL中的字符串类型还是数字类型,如下图所示,然后进入下一步。
4、然后,以上适用于整数或少量数据。
如果数据量太大并且准确性不适用,则可以考虑使用SQL CAST()和CONVERT()函数,如下图所示,然后进入下一步。
5、最后,看一下CONVERT()函数。
该功能主要用于满足精度要求。 在这里,更改原始数据,并将age列更改为小数点以测试此功能,如下图所示。这样,问题就解决了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)