多语言展示
当前在线:1172今日阅读:84今日分享:32

sqlyog软件的中DQL数据查询语言的使用

数据查询员的简单介绍;
工具/原料

sqlyog软件

方法/步骤
2

给列名添加别名在上面查询中出现列名为sal+IFNULL(comm,0),这很不美观,现在我们给这一列给出一个别名,为total:SELECT *, sal+IFNULL(comm,0) AS total FROM emp;给列起别名时,是可以省略AS关键字的:SELECT *,sal+IFNULL(comm,0) total FROM emp;

3

查询所有学生记录,按年龄升序排序SELECT *FROM stuORDER BY sage ASC;或者SELECT *FROM stuORDER BY sage;

4

查询所有学生记录,按年龄降序排序SELECT *FROM stuORDER BY age DESC;查询所有雇员,按月薪降序排序,如果月薪相同时,按编号升序排序SELECT * FROM empORDER BY sal DESC,empno ASC;

5

聚合函数是用来做纵向运算的函数:COUNT():统计指定列不为NULL的记录行数;MAX():计算指定列的最大值,如果指定列是字符串类型,那么使用字符串排序运算;MIN():计算指定列的最小值,如果指定列是字符串类型,那么使用字符串排序运算;SUM():计算指定列的数值和,如果指定列类型不是数值类型,那么计算结果为0;AVG():计算指定列的平均值,如果指定列类型不是数值类型,那么计算结果为0;

6

当需要纵向统计时可以使用COUNT()。查询emp表中记录数:SELECT COUNT(*) AS cnt FROM emp; 查询emp表中有佣金的人数:SELECT COUNT(comm) cnt FROM emp;注意,因为count()函数中给出的是comm列,那么只统计comm列非NULL的行数。 查询emp表中月薪大于2500的人数:SELECT COUNT(*) FROM empWHERE sal > 2500;

推荐信息