在MySqlWorkbench对表数据进行分组和排序的操作
- 原创
- |
- 浏览:722
- |
- 更新:
在MySqlWorkbench对表数据进行分组和排序的操作
方法/步骤
打开MySqlWorkbench登录页面,输入密码,点击婶彩艺登录按钮
进入主页面,点击左上方的sql+按钮,如图所示:
排序数据记录查询,通过order by关键字,sql语句的结构如下:
select filed from table_name where condition order by field [asc|desc];
举个例子:在db_library数据库中t_book表,按价格从高到低进行排序,sql语句如下:
use db_library;
select * from t_book order by book_price desc;
点击闪电标志的按钮,执行sql语句,显示执行成功。
举个例子:在db_library数据库中t_book表,按价格从低到高进行排序,sql语句如下:
use db_library;
select * from t_book order by book_price asc;
点击闪电标志的按钮,执行sql语句,显示执行成功。
分组查询通过group by关键字,sql语句的结构如下:
select function(col_name1) from table_name group by col_name2;
- 此文章未经许可获取自百度经验
举个例子:在db_library数据库中t_book表,按作者进行排序,每位作者发表了几本书,sql语句如下:
use db_library;
select book_author,count(*) from t_book group by(book_author);
点击闪电标志的按钮,执行sql语句,显示执行成功。
限制数据记录查询用limit关键字sql语句的结构如下:
select filed from table_name where condition limit offset_star,row_count;
举个例子:在db_library数据库中t_book表,首先我们先查询出所有数据,
sql语句如下:
use db_library;
select * from t_book;
点击闪电标志的按钮,执行sql语句,显示执行成功。
然后查询出前三行的数据,sql语句如下:
use db_library;
select * from t_book limit 3;
点击改率闪电标志的按钮,执行sql语句,显示执行成功。
如果想要从第3行开始取数劫盲据但是不包括第三行数据,总共取三条数据,sql语句如下:
use db_library;
select * from t_book limit 3,3;
点击闪电标志的按钮,执行sql语句,显示执行成功。
END
注意事项
- asc默认为升序,desc 降序,空值(null)为最小值
- 常用的聚合函数有:count():统计记录条数 avg():统计平均值 sum():统计求和 max()统计最大值 min():统计最小值
- 指定初始位置,不包括offset_star那一行














