数据库语句 2

查询Score表中的最高分的学生学号和课程号。(子查询或者排序)
select* from score where degree in (select MAX(degree)from score)

聚合函数: max()  min()  avg() count() sum() 

数学函数:ceiling()  floor() round(字段名,小数位)

abs()  pi()

字符串函数:lower() upper() trim() replace(源字段,查找字符)

substring(源字段,索引位置)

转换函数 + 运算,拼接

convert(类型,字段)

cast(字段 as类型)

时间日期函数:

getdate : year(getdate())

dateadd(增加类型,增加量,数据源,dateadd(month,7,getdate())

datename(日期类型,数据源),datename(day,getdate())

 

 

条件查询用where

比如:查询Score表中成绩在60到80之间的所有记录。

select DEGREE from score where degree>60 and degree<80

模糊查询用%

比如查询与三相关的数据:

 where cno like '3%'   3%是已三开头   %3%是中间带3  %3是末尾带3

排序查询 order  by desc降序  asc升序   去重查询 distinct 

分组查询group by   联合查询union

 子查询 :

 

posted @ 2017-06-24 13:55  小程序员//  阅读(111)  评论(0编辑  收藏  举报