- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库资料空值判断
4 空值判断
Null 表示什么也没有,当成对象来对待(定义表结构时允许为空,而且从没填充过此项值)
注意:空值不能使用关系运算来判断
Is null 来判断是否为空值
select * From 学生表 where 婚否 is null
补: 日期数据常量在SQL要加引号,如 ‘1988-1-1’
select * From 学生表 where 生日=1988-1-1 and 生日=1992-1-1
日期要加引号,否则当数值表达式
或
select * From 学生表 where 生日 between 1988-1-1 and 1992-1-1
P62 单字符控制
[ ]:匹配:取括号内任何一个字符
例:查出所有姓名张王李的学生情况
select * from 学生表 where 姓名 like 张% or 姓名 like 王% or 姓名 like 李%
select * from 学生表 where LEFT(姓名,1) in(张,王,李)
select * from 学生表 where 姓名 like [张王李]%
例: 课程号最后一位为1,3,5的课程名称有哪些?
select * from 课程表 where RIGHT(课程号,1) in (1,3,5)
select * from 课程表 where 课程号 like %1 OR 课程号 like %2 OR 课程号 like %3
select * from 课程表 where 课程号 LIKE %[135]
例:查出所有手机号码首位为1,第二位任意,第三位是3,5,8之一的所有情况
Select * from 学生表 where 手机号 like ‘1_[358]%’
Select * from 学生表 where 手机号 like ‘1_[358]________’ //8个_
例: 课程号最后一位不为1,3,5的课程名称有哪些?
select * from 课程表 where 课程号 not LIKE %[135]
select * from 课程表 where 课程号 LIKE %[^135]
注: [^135] 表示该位不在1,3,5之列
P63 字符串左右多余空格处理
Ltrim(串)把串左边的空格去掉
rtrim(串):把串右边的空格去掉
select a+ bcd +e // a bcd e
select a+LTRIM( bcd )+e //abcd e
select a+RTRIM( bcd )+e //a bcde
select a+Rtrim(LTRIM( bcd ))+e //abcde
P65 查询结果的排序 order by
升序:从左向右或从上向下数据值越来越大,叫升序. 否则为降序
1 2 3 4 5 严格的升序
1 2 3 3 4 只能叫非递减
升序:ASC 降序 desc ,默认都是升序
例: 按身高分别升,降显示
select * from 学生表 order by 身高
select * from 学生表 order by 身高 desc
多列字段排序:
把学生表中的男女生分别按身高降序
select * from 学生表 order by 性别, 身高 desc
select * from 学生表 order by 性别 desc, 身高 desc
说明:首先按第1关键字性别排序,在性别相同的情况下才在内部按身高排序
一个desc只控制一列
注:如果查询的是表达式,要对表达式的结果排序,可以指定新列名或指定列序号来排序
select 姓名, 年龄+1 as 岁数 ,语文+100 as 语文成绩 from 学生表 order by 岁数
select 姓名, 年龄+1 ,语文+100 from 学生表 order by 3 //按查询结果的第3列排序
例:
select 学号,姓名,性别+CONVERT(nchar(4),语文) from 学生表 order by 3
注:convert(目的类型及宽度,被转换的数据):
‘123’+convert(nchar(3),456) == ‘123456’
P65 聚合函数
主要是统计类
1 count(列名):统计指定条件的记录行个数
注:列名可是任意列名或*
统计男生人数,如果不加条件,则统计是所有人数
select COUNT(*) from 学生表 where 性别=男select COUNT(*) from 学生表 // 统计总人数
例:求出学生表中男生比女生多多少人?
select (select
您可能关注的文档
- 申论备考与应试应该注意的问题.doc
- 申论小题答题技巧).doc
- 教育部参赛ModuleColours许莉刘晓洁.doc
- 教育部参赛《做生活的强者》吴文静.doc
- 申论指导:客观题型应对策略.docx
- 教育部参赛《白杨礼赞》李梅.doc
- 教育部参赛《自己的花是让别人看的》王艳荣.doc
- 申论新题挑战试卷三及答案.doc
- 教育部参赛丝网花教学设计康秀云.doc
- 申论模拟试卷校园暴力.doc
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江西省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年安徽省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年福建省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年广东省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河南省高考英语试卷(含答案解析)+听力音频.docx
- 2024年湖北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江苏省高考英语试卷(含答案解析)+听力音频+听力原文.docx
文档评论(0)