码迷,mamicode.com
首页 > 数据库 > 详细

sql常用语句

时间:2016-06-12 18:38:03      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:

查询语句 
 
? 关键字:SELECT ? 用法: 
• 查询所有: 
? Select * from 表名 ? Select * from stuInfo  
• 查询部分字段 
? Select 字段1,字段2,字段3… from 表名 ? Select stuName,stuSex from stuInfo  
  
插入语句 
 
? 关键字:insert ? 用法: 
? 插入语句: 
insert into 表名  
                    (字段1,字段2…) 
Values                     (值1,值2…)   


更新语句 
 
? 关键字:update ? 用法: 
? 更新语句: 
update 表名 Set  
                     字段1=‘值1’, 
  字段2=‘值2’  Where 
                     字段3=‘值3’      

 

删除语句 
 
? 关键字:delete ? 用法: 
? 删除语句: 
Delete 
  * From                         表名 
where                          字段1=‘值1’    


去重复行 
 
? 关键字:DISTINCT ? 用法: 
? 去重复行: 
? select distinct 列名1 from 表名 ? select distinct depart from teacher ? 注意:DISTINCT必须放在所有列名前面   


重命名语句 
 
? 关键字:AS ? 用法: select  
    Sno as ‘学号‘,     Sname as ‘姓名‘,     Ssex as ‘性别‘, 
    Sbirthday as‘出生日期‘,     Class as‘班号‘  from  
    student    

 

区间语句 
  
? 关键字:between ? 用法: Select     *  from  
    score  where  
degree between 60 and 80    


指定条件语句 
 
? 关键字:IN ? 用法: select      *  from  
    score  where  
degree in (85,86,88)    


AND语句 
 
? 关键字:AND ? 用法: select      *  from  
    score  where  
    degree>=60 and degree<=80   

 

OR语句 
  
? 关键字:OR ? 用法: select      *  from  
    student  where  
    class=‘95031‘  or  
Ssex=‘女‘    


排序语句 
 
? 关键字:order by 
? 题目:以Class降序查询Student表的所有记录 select    *  from  
  student  order by    class desc  
注: 
ASC为升序 默认不写; DESC为降序   


汇总语句 
 
? 关键字:count(*) 
? 题目:查询“95031”班的学生人数。 select  
    count(*) as CNT  from  

    student  where  
class=‘95031‘;   


求一列的最大值 
 
? 关键字:max 
? 题目:查询Score表中的最高分 select  
    max(degree)  From 
Score  
 
求一列的最小值 
 
? 关键字:min 
? 题目:查询Score表中的最低分 select  
    min(degree)  From 
    score   


求平均值 
 
? 关键字:avg(字段名) 
? 题目:查询‘3-105’号课程的平均分。 select  
    avg(degree) as 课程平均分  from  
    score  where  
cno=‘3-105‘;   

 

分组语句(having是条件) 
 
? 关键字:group by(字段名) having 条件 
? 题目:查询Score表中至少有5名学生选修的并以3开头的课程的平均分数。 select      cno, 
    avg(degree)  from  
    score  where  
    cno like‘3%‘  group by      cno  having    
    count(*) >5;

 

sql常用语句

标签:

原文地址:http://www.cnblogs.com/wy111/p/5578321.html

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