mysql - 如何在MySQL数据库中动态生成字符串实例?

标签 mysql sql database jfreechart

我目前正在开发一个项目,用于监视捕获数据包时使用的协议(protocol)。 此外,最常用的协议(protocol)是 OSPF、ICMP 和逐跳协议(protocol)。 我想为所使用的协议(protocol)创建一个饼图,并且我正在尝试使用 JFreeChart 来显示动态饼图以显示正在使用的不同协议(protocol)。 我目前正在使用此查询:

SELECT COUNT(protocol) FROM database as count ORDER BY count

当我执行此操作时,出现以下错误: [Error Image ] 1

为什么我会收到此错误?是SQL错误吗?如果是,计算实例并显示协议(protocol)实例的饼图的正确查询是什么?

最佳答案

这是因为您的查询结构中有错误

database as count 分配别名,在 ORDER BY count 中,您实际上关心的是尝试按数据库对列进行排序

正确查询:

SELECT COUNT(协议(protocol))作为数据库中的计数 ORDER BY 计数

关于mysql - 如何在MySQL数据库中动态生成字符串实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35424934/

相关文章:

php - 在 CodeIgniter 中处理数据库错误的最佳实践

database - 使用 PostGIS 从点数据生成热图/密度图

一个简单数据库的 C#-mySQL 连接程序,具有 1 个执行基本操作的表

mysql - 在sql中比较同一个表中的两列时如何选择

sql - 如何使用 Select 语句将值插入到 MYSQL 表中

sql - 复杂 SQL 查询优化

php - 使用 PHP 动态表列

php - 更改用户密码表格

php - 如何使用 php 和 mysql 管理内容

database - 数据阶段服务器上文件的作业参数