热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SQLServer数据查询1

1、记录集(RecordSet)数据表在接受请求的时候,可以简单地理解为它将逐行选取、判断是否符合查询的条件。如果符合就提取出来,然后把所有的被选择的行组织在一起,形成另一个“类似于表

1、  记录集(RecordSet

数据表在接受请求的时候,可以简单地理解为它将逐行选取、判断是否符合查询的条件。如果符合就提取出来,然后把所有的被选择的行组织在一起,形成另一个“类似于表的结构”,这便是查询的结果,我们通常叫记录集。

查询将逐行筛选表中的数据,最后符合要求的记录重新组合成记录集,记录集的结构类似于表结构。

2、  使用SELECT语句进行查询

SELECT  <列名>

FROM  <表名>

[WHERE <查询条件表达式>]

[ORDER BY  <排序的列名>  [ASC DESC]]

 

ORDER BY 是用来排序的,ASC升序,DESC降序。ORDER BY后面可以跟表达式。

2.1、查询所有的数据行和列

       SELECT * FROM Students

       *”是通配符

2.2、查询部分行列-条件查询

       查询部分列需要列举不同的列名,而查询部分行需要使用WHERE子句进行条件限制。

       SELECT Sname,Saddress

       FROM Students

       WHERE Saddress = ‘湖南耒阳

2.3、在查询中使用列名

AS子句可以用来改变结果集列的名称,也可以为组合或计算出的列指定名称,使标题列的信息容易理解。

SELECT Scode AS 学员编号,Sname AS 学员姓名,Saddress AS 学员地址

FROM Students

WHERE Saddress = ‘湖南耒阳

或者将上面的AS换成空格也可以。

       使用计算、合并得到新列的命名。

       SELECT FirstName+’.’+LastName As ‘姓名

       FORM Employees

       或者

       SELECT ‘姓名’ = FirstName+’.’+LastName

       FROM

2.4、查询空行

       SQL语句中采用“IS NULL”或者“IS NOT NULL”来判断是否为空行。

       SELECT Sname FROM Students WHERE Semail IS NULL

       空格与“null”不同,空格也有值。查询地址为空(空格)的记录:

       SELECT * FROM Student WHERE Saddress=’’

2.5、在查询中使用常量列

       有的时候,一些常量的缺省信息需要添加到查询输出中,以方便统计或计算。

       SELECT 姓名=Sname,年龄=age,’湖南耒阳’ as ‘地址’ FROM Students

2.6、查询返回限制的行数

       T-SQL中,限制行数使用TOP关键字来约束。

       SELECT TOP 10 Sname,Saddress FROM Student

       按一定的百分比提取记录,可以使用PERCENT关键字来限制。

       例如:返回30%的记录

       SELECT TOP 30 PERCENT Sname,Saddress FROM Students

3、  查询排序

ORDER BY语句。ASC升序,DESC降序。默认按ASC升序排序。

ORDER BY ASC

可以按多个字段进行排序。

4、  SQL Server内部函数

4.1、字符串函数

       字符串函数用于控制返回给用户的字符串,这些功能仅能用于字符串型数据。

       数据库中的字符(字符串)索引从0开始。

常用字符串函数

 

 

 

 


推荐阅读
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文介绍了如何在MySQL中将零值替换为先前的非零值的方法,包括使用内联查询和更新查询。同时还提供了选择正确值的方法。 ... [详细]
  • 本文介绍了如何使用Power Design(PD)和SQL Server进行数据库反向工程的方法。通过创建数据源、选择要反向工程的数据表,PD可以生成物理模型,进而生成所需的概念模型。该方法适用于SQL Server数据库,对于其他数据库是否适用尚不确定。详细步骤和操作说明可参考本文内容。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 本文由编程笔记小编整理,介绍了PHP中的MySQL函数库及其常用函数,包括mysql_connect、mysql_error、mysql_select_db、mysql_query、mysql_affected_row、mysql_close等。希望对读者有一定的参考价值。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • Oracle分析函数first_value()和last_value()的用法及原理
    本文介绍了Oracle分析函数first_value()和last_value()的用法和原理,以及在查询销售记录日期和部门中的应用。通过示例和解释,详细说明了first_value()和last_value()的功能和不同之处。同时,对于last_value()的结果出现不一样的情况进行了解释,并提供了理解last_value()默认统计范围的方法。该文对于使用Oracle分析函数的开发人员和数据库管理员具有参考价值。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文详细介绍了在ASP.NET中获取插入记录的ID的几种方法,包括使用SCOPE_IDENTITY()和IDENT_CURRENT()函数,以及通过ExecuteReader方法执行SQL语句获取ID的步骤。同时,还提供了使用这些方法的示例代码和注意事项。对于需要获取表中最后一个插入操作所产生的ID或马上使用刚插入的新记录ID的开发者来说,本文提供了一些有用的技巧和建议。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • 本文详细介绍了Spring的JdbcTemplate的使用方法,包括执行存储过程、存储函数的call()方法,执行任何SQL语句的execute()方法,单个更新和批量更新的update()和batchUpdate()方法,以及单查和列表查询的query()和queryForXXX()方法。提供了经过测试的API供使用。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • 本文介绍了通过mysql命令查看mysql的安装路径的方法,提供了相应的sql语句,并希望对读者有参考价值。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
author-avatar
春_来_茶_馆5
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有