mysql的创建查询_mysql 创建,查询

--create table weizhi(--a_id CHAR(4) not null primary key,--a_name varchar(10),---- a_address varchar(10));--insert into weizhi (a_id,a_name,a_address) values('a001','嵩山','河南'),--('a002','华山','陕西'),('a003','武当','湖北'),('a004','日月神教','黑木崖');--select * from weizhi;

--查询当前人员中谁的工资最高?--select max(sal) as sal FROM person ;(as sal 可以省略,as 后面是起的别名)--求到最高的工资--select name from person where sal = (select max(sal) as sal from person );--求到最高工资的人--select name,sal from person where sal = (select min(sal)from person )--求工资最低的人和他的工资--select avg(sal) from person ;--求所有人的平均工资--select avg(sal),menpai,name from person group by menpai order by avg(sal) desc;--求各门派的平均工资--min()最小值--max()最大值--avg()平均值

--查询目前有多少人--select count(id) from person ;--count(主键) 表示查询表中数据的总条数

--查询当前有哪些门派--select menpai from person group by menpai ;--select distinct menpai from person ;--distinct 表示去重查询,要求查询的所有字段碧玺一样才认为是重复

--select menpai,avg(sal) from person group by menpai ;--查询有那些门派和这些门派的平均工资

--select * from person limit 2,5 ;--limit 表示分页--参数,前一个表示所在行数的,再这一行的后一行开始查询,--后一个参数表示查询的总行数

--select name from person where menpai is null--查询没有门派的人员--注:查询字段为null时 字段名 is null--查询字段为‘’时 字段名=‘’

--update person2 set menpai =null where id='002'--修改字段为null时 要写=

--查询武当派有哪些小弟--select name from person where menpai = '武当' and leader<>'0';

--查询各门派的工资总和 按照倒序排列--select sum(sal),menpai from person group by menpai order by sum(sal) desc

--查询人员并显示门派所在位置(多表联合查询)--select * from person,weizhi where person.menpai = weizhi.a_name;

--查询人员表,如果门派存在位置则显示位置信息,不存在就不显示位置--select *from person left join weizhi on person.menpai = weizhi.a_name;--左连接查询--on 表示条件专门配置lfet/right join 来使用--特点:左表数据全要,右边的数据与左表数据相匹配则显示,不匹配则以null填充-- --右连接查询;right join on 同理-- --查询登记了位置信息的门派人员信息

select * from person inner join weizhi on person.menpai = weizhi.a_name;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值