码迷,mamicode.com
首页 > 其他好文 > 详细

2016-2-24日学习记录

时间:2016-02-25 06:52:31      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:select


     

         逻辑关系

          And 

           or

          not 

          between ....and .....

          like ‘‘

           % ---任意长度任意字符

           _ ---任意单个字符

          IN ---在数值中

          is null ---判断是否为空

          is not null--判断是否不为空


         order by col_name{asc|desc} ----将查询的结果进行排序 升序和降序

         AS eg:select name as student_name from table_name; 设置字段别名

         limit [offset,count] ----偏移,第一个数字表示偏移的数,第二个数表示取几个数

         eg:select name,age from table_name limit 2,3;偏移2位,取3个值

         聚合函数

         sum() 求和 min()最小值 max()最大值 count()数值统计

         group by ----分组

               having ---只能跟group by使用,对分组数据再次过滤

        

         多张表查询语句

            

               两张表合并查询,会交叉连接:笛卡尔乘积

               自然连接:保留等值关系的数据

               外连接:

                    左外连接:   left join ....on....

                    右外连接:   right join ....on ...    

 

             eg:  select s.name,c.cname from students as s left join courses as c on s.ctd1=c.cid;


         子查询语句:在查询语句中嵌套额外的SQL语句,一般在比较操作符中进行,

                     子查询只能返回单个值。

                  eg:select name from students where age>(select avg(age) from techers)

             

                  union -----把两张表联合起来查询

           eg:(select name,age from students) union (select tname,age from teachers);


本文出自 “cary_qin的博客” 博客,请务必保留此出处http://xpqinqun.blog.51cto.com/2136/1744785

2016-2-24日学习记录

标签:select

原文地址:http://xpqinqun.blog.51cto.com/2136/1744785

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!