mysql 简单查询和聚合查询部分方法

这篇博客介绍了MySQL的基本查询操作,包括查询特定列、所有列、给列起别名、显示不同记录、查询时执行计算、结果排序、条件查询、模糊条件查询、分页查询以及聚合查询。通过实例演示了如何使用SELECT语句进行各种查询,如查询员工编号、姓名、部门,使用别名,按条件和排序显示结果,以及计算年薪等。此外,还讲解了如何进行分组查询、子查询和多表查询,帮助读者掌握MySQL查询技巧。
摘要由CSDN通过智能技术生成

-- 1.查询特定的列
-- 实例:查询出所有员工的编号和姓名    
    select eid,ename from emp;
-- 练习:
    select ename,sex,birthday,salary from emp;
    
    
--2.查询所有的列
    select * from emp;
    select eid,ename,sex,birthday,salary,deptid from emp;
    
    
-- 3.给列起别名名:使用as设置别名,as关键字可以省略
-- 实例:查询出所有员工的编号,姓名,使用一个字母作别名
    select eid as a,ename as b from emp;
-- 练习
    select ename as 姓名,sex as 性别,salary as 工资 from emp;
    -- 简写:删除as
    select ename  姓名,sex  性别,salary  工资 from emp;
    
    
    --4. 显示不同的记录
-- 示例:查询出员工都分布在那些部门
    select distinct deptid from emp;
-- 练习:查询出都有那些性别的员工
    select distinct sex from emp;
    
--5.查询时执行计算
--示例: 查询出所有员工的姓名及其年薪
    select ename,salary*12 as 年薪 from emp;

-- 练习:
    select ename 姓名,(salary+2000)*12+30000 年薪 from emp;
    
    
-- 6.查询的结果排序
-- 默认排序规则是升序,如果按照字符串排序,是按照字符编码排列
-- asc->ascendant  升序的 默认就是升序排列
-- 示例:查询出所有的部门,结果按照部门编号升序排列
    select * from dept order by did asc;
-- 示例:查询出所有的部门,结果按照部门编号升序排列
-- desc->descendant 降序的
-- desc->describe  描述
    select * from dept order by did desc;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值