Sql 语句

 一,数据查询

 1。基本查询

      select  [ all | distinct ] * from tablename;(distinct :去掉重复行)

      select  t.name as username  from tablename t ;(count(*),avg(字段),sum(字段),min(字段),max(字段))

      select  t.id from tablename t where t.name in ('','');(all,any ,between,exists,in,like,some,is null,is not null)

        order by desc;asc;

       select  sex,count(sex) as 人数 from usertable group by sex;( having *;必须和group by 连用,作用于组)

   2.嵌套查询

       select * from user t where t.id = (select id from userrole where role = 1) 

      select  t.id ,t.name from user t where   t.depart = 'A部门' and  t.wage > any (select m.wage from user where m.depart = 'B部门');(all :最高;any:最低)

     select * from *inner join * on * where *;

       左外连接:

                  select a.id ,a.name ,b.depart from A a  left outer join B b on a.id = b.userid;

                   (左外连接限制b表中的行,而没有显示表a中的行,即a中不符合的数据也显示,但是不符合连接条件的数值都为null)

       右外连接:

                select a.id ,a.name ,b.depart from A a  right outer join B b on a.id = b.userid;

                  (与左连接相反)

      全外连接:

                        full outer join

     交叉连接:cross join

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值