第九章数据查询基础

tongchaofei tongchaofei     2022-12-16     699

关键词:


 一. 数据查询基础
  1. 查询所有数据
   select * from 表名
  2. 根据限制条件查询数据
   select * from 表名 where 限制条件
  3. 根据特定列进行排序,默认为升序排列
   select * from 表名 order by 排序列名 升序/降序
  4. 使用别名AS
   select StudentName as 学生姓名,GradeId as 年级编号 from Student
  5. 使用=号命名别名
   select 学生姓名=StudentName,年级编号=GradeId from Student
  6. 使用+号拼接数据
   SELECT StudentNo+GradeId AS 学生信息 FROM Student
   注意:
    1. + 连接的数据类型必须兼容
    2. 如果 + 连接字符型数据,结果为字符串数据的连接
    3. 如果 + 连接数值型数据,结果为数值的和
  7. 查询空值
   select * from Student where Emial IS NULL
  8.使用常量列
   SELECT StudentName AS 学生姓名,‘北京昌平‘ AS 住址 FROM Student
  9.使用Top限制数据行
   9.1 限制特定数据行数
    SELECT top 10 * from Student
   9.2 限制特定数据百分比
    SELECT TOP 60 PERCENT * FROM Student
 二. 多表查询
  思路:确定要查询的列,以及确定要查询的表,然后找表与表之间的关系
  --查询学生信息(学生姓名,年级名称,出生日期以及邮箱),找引用关系
  select studentName,GradeName,BornDate,email from Student,Grade where Student.GradeId=Grade.GradeId
  --查询S1年级下的科目名称
  select SubjectName as 科目名称 from Subject,Grade where Grade.GradeName=‘S2‘ AND Subject.GID=Grade.GradeId
  --查询S1年级下所有学生姓名
  select StudentName as 学生姓名 from Student,Grade where Grade.GradeName=‘S1‘ AND Student.GradeId=Grade.GradeId
  --查询学生编号为1的考试科目以及考试成绩
  select SubjectName,StudentResult from Result,Subject,Student where Student.StudentNo=1
  AND Result.StudentNo=Student.StudentNo And Result.SubjectId=Subject.SubjectId
 三. SQL函数
  1.字符串函数
   用于控制返回给用户的字符串
  2.日期函数
   用于操作日期值
  3.数学函数
   用于对数值进行代数运算
  4.系统函数
   获取有关SQL Server中对象和设置的系统信息
  详情请见书上SQL函数表

  年满20周岁的条件
   DATEDIFF(DD,BornDate, GETDATE())>=365*20
  获取Email的域名
   RIGHT(Email, LEN(Email) - CHARINDEX(‘@‘,Email) )
  获取当前日期的年、月、日
   CONVERT(VARCHAR(4), DATEPART(YYYY,GETDATE()))
  获取4位随机数
   RIGHT(RAND(),4) 





















[学习笔记—objective-c]《objective-c-基础教程第2版》第九章内存管理

内存管理:确保在须要的时候分配内存,在程序运行结束时释放占用的内存假设仅仅分配内存而不释放内存,则会发生内存泄漏(leakmemory),程序的内存占用量不断添加。终于会被耗尽并导致程序崩溃。不要使用不论什么刚释放的... 查看详情

第九章查找

第九章、查找一、查找表:  相同类型的数据组成的集合。查找分为静态查找和动态查找。  1、静态查找:    在查找时,只对数据元素进行查询或检索,称为静态查找。  2、动态查找:    在实施查找的同时... 查看详情

第九章jqui

一、什么是插件①是遵循一定接口规范编写的程序②是原有系统平台功能的扩展和补充③只能运行在规定的系统平台下,而不能单独运行注:由于jQuery插件是基于jQuery脚本库的扩展,所以所有jQuery插件都必须依赖于jQuery基础脚本... 查看详情

语法》第九章数据类型转换

第二部分 语法 ************第九章数据类型转换*************** JavaScript是一种动态类型语言,变量没有类型限制,可以随时赋予任意值。虽然变量没有类型,但是数据本身和各种运算符对运算子是有类型要求的。如果运算... 查看详情

第九章文档数据库

格式可以是XML,JSON,BSON等。文档具备自述性,呈现分层的树状结构。9.1何谓文档数据库  各文档的“数据模式”也许不同,但是任然可以放在一个集合中。  可以嵌套文档;9.2特性  9.2.1一致性           ... 查看详情

第九章实验

 1.补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数。 2.补全程序t2.asm,完成在屏幕上输出data段定义的5个十进制两位数,数据和数据之间以空格间隔。3.教材实验9 查看详情

第九章习题答案

第九章练习题答案?1.区分rpm-qi-qf-ql-qa四个不同选项组合的作用?rpm-qi//查询已经安装的某个rpm软件包的信息?rpm-qf//查询某个程序文件是由哪个rpm软件包安装的?rpm-ql//查询某个rpm软件包的所有安装文件?rpm-qa//查询所有已经安装的rpm软... 查看详情

第九章:分页

...自TheFlaskMega-TutorialPartIX:Pagination这是FlaskMega-Tutorial系列的第九部分,我将告诉你如何对数据列表进行分页。在第八章我已经做了几个数据库更改,以支持在社交网络非常流行的“粉丝”机制。有了这个功能,接下来我准备好删除... 查看详情

第九章

第九章------HAL HAL是建立在Linux驱动之上的的程序库,他是一个应用层,它的作用保护内部私有。有一种是位于Android层次的系统运行库层,Linux中只保留与寄存器相互的代码,通过HAL进行数据的传递。为Android加入HAL的主要目的... 查看详情

“全栈2019”java第九章:解释第一个程序

...开发环境JDKv11IntelliJIDEAv2018.3文章原文链接“全栈2019”Java第九章:解释第一个程序下一章“全栈2019”Java第十章:关键字学习小组加入同步学习小组,共同交流与进步。方式一:关注头条号Gorhaf,私信“Java学习小组”。方式二:... 查看详情

第九章springboot+mybatis+多数据源(aop实现)(转载)

本编博客转发自:http://www.cnblogs.com/java-zhao/p/5415896.html 1、ShopDaopackagecom.xxx.firstboot.dao;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.stereotype.Rep 查看详情

第九章接口

interface接口关键词1.是为了让没有继承关系的类,也有继承行为2.接口是一种引用数据类型数据类型3.属性--只能是公共的静态常量属性,就算不写,public,staticfinal也不能改变这一点a.publicstaticfinalintA;4.构造--接口不能有构造--... 查看详情

网工浓缩笔记以及考点(第九章组网技术)(代码片段)

目录第九章组网技术1.交换机基础1)交换机的作用2)交换机的分类3)交换机的堆叠和级联4)交换表5)交换机性能参数和计算公式2.路由器基础1)路由器的分类2)路由器端口3)路由表4)交换... 查看详情

(转载)虚幻引擎3--第九章–unrealscript预处理器

第九章–UNREALSCRIPT预处理器9.1概述9.2MACRO(宏)的基础知识指南9.1–您的第一个宏9.3具有参数的宏指南9.2–MACRO参数9.4内置宏DEFINEIF/ELSE/ENDIF实例:IF/ELSE/ENDIF的应用INCLUDEISDEFINED/NOTDEFINED示例:结合使用IF/ELSE/ENDIF和ISDEFINED/NOTDEFINEDUNDEFINELOG... 查看详情

第九章

编写一款支持HAL 的Linux 驱动程序的步骤第1 步编写Linux 驱动“编写Linux 驱动”,从表明上看是废话,但如果要为linux 驱动添加HAL,而且想尽量保护敏感数据。Linux 驱动的代码就要尽量简洁,尽可... 查看详情

programminginlua第九章

1,2,3,4,5,6,第6点很关键:先是调用消费者,来唤醒一个协同例程producer,协同例程producer读取一个数据x后调用send。send函数中调用yield(x),该函数将自己这个协同例程挂起,并返回给之前调用resume的函数。并且返回值的第... 查看详情

数据库系统概论-第九章(代码片段)

统一资源定位符UniformResourceLocatorURLWeb上每个可访问文档在全球唯一的名字HTTP请求无连接,请求完成后立即断开双因素认证two-factorauthentication两个独立的因素用于识别一个用户(两个因素不能具有同样的弱点,比如都是密码)使... 查看详情

第九章数据管理(代码片段)

9.1Volume  Pod是短暂的,Pod在销毁时,保存在容器内部的文件系统各种的数据会被清除。  为了持久化保存容器中的的数据,可以使用K8sVolume。  9.1.1emptyDir  emptyDir:最基础的Volumne类型,是Host上的一个目录。  emptyDIrVo... 查看详情