Linux _ 中 数据库_ 查询 操作

导入:

    创建 数据库

    source    路径...    文件



select * from  xxx;

slect a, b from xxx;

slect a, b from xxx where  like ' ' ;



where   like '  '   ----------->    像     %多个     __单个字符    

select   distinct  aaa  from   xxxx  ; -------->去重 distinct 



大于 小于  等于  不等于 <>  !=  

and    or  not    

in ------------> 范围

is noll   --------->空值 

is not  noll       ---------->非空值



order   by    字段   asc  默认 升序

order  by     字段   desc  降序





limit      n   m    ---------> 分页   n 等于页数  m 一页显示数

聚合函数: 

      sum ()  求和

     avg ()    平均值

     min()  最小

     max()    最大

     count  ()  数量





group by  分组 :    

单个分组  :(  使用 group byselect   后  和 group by  后 要对应 数量相同)

     ----->  select  男女  from  xxx  group by  男女  ;   ---------> 单分组 分成两组 男女 



多个分组 :



------>selecdt  分组的字段      group_concat(通过分组显示该字段名)      group  by   分组的字段名;



 ----->selcet  分组的字段名   ,可以加   max(字段名) ,  min () ,  sum(),   avg(),  count(),    from   xxx         group by 分组的字段名;







后面加  with  rollup   在下方显示



多表连接:

select  表一字段 ,   表二字段    from      表一  ,  表二    where      表一.id   =  表二 .id;



内连接:

select  表一字段 ,   表二字段    from      表一   inner  join  表二    on      表一.id   =  表二 .id;     

左连接:

select  表一字段 ,   表二字段    from      表一   left join 表二    on      表一.id   =  表二 .id;

右连接:

select  表一字段 ,   表二字段    from      表一   right  join  表二    on      表一.id   =  表二 .id;




多表连接:
select t_student.c_name,t_class.c_name  from t_student,t_class where t_student.c_class_id = t_class.c_id;

内连接:
select ts.c_name, tc.c_name from t_student as ts inner join t_class tc on ts.c_class_id = tc.c_id;

左连接:
select ts.c_name, tc.c_name from t_student as ts left join t_class tc on ts.c_class_id = tc.c_id;

右连接:
select ts.c_name, tc.c_name from t_student as ts right join t_class tc on ts.c_class_id = tc.c_id;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值