sql语句牛课网

 

 升序和降序    order by   ...  desc降序    asc升序

 

group by ....having ...根据什么什么分类,同时什么什么

输出工号以及升职的次数,group by ...having ... 

根据工号分类,并从中选择t>15的工号

 

 distinct 返回唯一不同的值,

 

sql中的的if语句

只用一句update语句将表中sex为f的改为m,将为m的改为f

 

表格:                                                     语句:update salary set sex=if(sex = 'f', 'm','f');

 group by 可以用来进行分组,having用来进行条件的限定, count可以进行计数

order by 用来对结果进行排序,

 

表                                            语句:select class from courses group by class having count(distinct(student))>=5

  注意一下not in 语句 如下

select employees.emp_no
from employees
where emp_no
not in (select emp_no from dept_manager)

查询结果中将一个变量名改为另一个

#将一个变量改为另一个变量名字用A  as B
select dept_emp.emp_no,dept_manager.emp_no as manager_no
from dept_emp ,dept_manager
where dept_emp.emp_no!=dept_manager.emp_no
and dept_manager.dept_no=dept_emp.dept_no
and dept_emp.to_date='9999-01-01'
and dept_manager.to_date='9999-01-01'

找最大值可以采用group by ...having   max(...)

 

对于选取结果的前几项的操作可以采用

order by salary desc limit 1,1      其中注意要标明是desc还是asc .同时注意

limit 后边的限制条件,如果只有一个数字n说明选取n个,如果,是两个,第一个是起始位置,第二个是从起始位置向后数几个

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值