黑马程序员--SQL入门基础知识--DQL

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------
DQL(Data Query Language,数据查询语言)

查询功能是T-SQL(Transact-SQL)的核心,通过T-SQL的查询可以从表或试图中迅速、方便地检索数据.

--语法

select * from Student                                      --*表示所有列,可以查询部分列,直接替换成列名,多个列用','隔开

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

--where条件 子句

在select语句中,WHERE子句必须紧跟在From子句后

其中,查询条件的使用主要有以下几种情况

1)使用比较运算符

比较运算符包括:=、>、<、>=、<=、!=、<>、!<、!>

select * from Student where sage>18

2)使用逻辑运算符

select * from Student where sage>18 and sage<35

3)使用Like模式匹配

T-SQL中通配符有'%','_','[]'和'[^]'

'%'表示零到任意多个字符,'_'表示一个字符,'[a-f]'表示字符'a'-'f'的单个字符,[^abcdef]表示不属于'abcdef'的单个字符

select * from Student where Name like '张%'           --查询表Student所有性张学生的所有信息

4)空值判断

值为'空'并非没有值,而是一个特殊的符号'NULL',表示值是未知的,要判断是不是空值不能用'=',而是用is或is not

select * from Student where GradeId is null            --查询表Student所有年纪是空值的学员信息

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

Order by 子句

利用Order by 子句可以对查询结果按照指定的字段排序

例如:

select * from Student where Name like '张%'

order by sage DESC  --DESC是按降序排列,如果不写或者写ASC就是升序排列

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

Group by 子句

对数据检索时,经常需要对结果进行汇总.在T-SQL中,通常使用聚合函数和Group by子句来实现计算

1)聚合函数

聚合函数有COUNT 统计记录条数、SUM统计某列值的总和、AVG统计某列值的平均值、MAX统计某列值的最大值、MIN统计某列值的最小值

select AVG(sage) from Student

2)group by 子句

Group by 子句对于表或试图中的数据按字段进行分组,还可以利用Having短语按照一定的条件对分组的数据进行筛选

 

---------------------- android培训java培训、期待与您交流! ----------------------

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值