SQL Server-检索数据

  • 1、select语句
  • 2、检索单个列
  • 3、检索多个列
  • 4、检索所有列
  • 5、检索不同的值
  • 6、限制结果

该文章中使用的数据表创建于我的另一篇博客

点击前往

1、select语句

select语句用途是从一个或多个表中检索信息

为了使用select检索表数据,必须至少要给出两条信息——想选择什么,以及从什么地方开始选择。

2、检索单个列

语句如下:

select 姓名 from 学生表

利用select语句充学生表中检索一个名为姓名的列。

所需的列名写在select关键字之后,from关键字指出从哪个表中检索数据。

执行以上代码后,查询表可得结果:


该查询没有明确排序查询结果,则返回的数据没有特定的顺序。

这样一条简单的select语句返回表中的所有行,数据没有过滤,也没有排序。

(后面的博客将会介绍如何过滤数据、指定顺序)

注意:

1、SQL语句不区分大小写
2、在处理所有的SQL语句时,其中所有的空格都会被省略,所以SQL语句可以写成长长的一行,也可以分在多行写

3、检索多个列

在select关键字后面给出多个列名,列名之间必须以逗号分隔开

select 姓名,性别 from 学生表

执行以上代码后,查询表可得结果:

注意:

在选择多个列时,一定要在列名之间加上逗号,但最后一个不加

4、检索所有列

在实际列名的位置使用星号(*)通配符

select * from 学生表

执行以上代码后,查询表可得结果:

列的顺序一般是表中出现的物理顺序

通配符可以用来检索出未知名字的列名

一般情况下,除非确实需要表中的每一行,否则最好不要使用*通配符,检索不需要的列通常会降低检索速度和应用程

序的性能。

5、检索不同的值

使用distinct关键字,他指示数据库只返回不同的值

示例:

select distinct 性别 from 学生表

执行以上代码后,查询表可得结果:

distinct关键字作用与所有的列,不仅仅是跟在其后面的那一列

select distinct 性别,姓名 from 学生表

执行以上代码后,查询表可得结果:

6、限制结果

select语句返回指定表中所有匹配的行,很可能是每一行。

可以使用top关键字来限制最多返回多少行

select top 3 姓名
from 学生表

执行以上代码后,查询表可得结果:

SQL Server-检索数据相关推荐

  1. 使用SSIS包导入SQL Server FILESTREAM数据

    初始配置 (Initial configuration) We have been exploring the SQL Server FILESTREAM feature in this ongoin ...

  2. SQL Server CDC数据增量抽取

    SQL Server CDC 客户端 支持的管道类型: 数据收集器 SQL 服务器 CDC 客户端源处理微软 SQL 服务器更改数据捕获 (CDC) 表中的数据.源获取时间窗口的变化,并使用多个线程来 ...

  3. Debezium系列之:使用Debezium接入SQL Server数据库数据到Kafka集群的详细技术文档

    Debezium系列之:使用Debezium接入SQL Server数据库数据到Kafka集群的详细技术文档 一.Debezium概述 二.SQL Server 连接器的工作原理 1.Snapshot ...

  4. 实验1 应用SQL Server进行数据定义和管理

    实验1 应用SQL Server进行数据定义和管理 [实验目的] 1)熟悉SQL Server的配置和管理. 2)掌握数据库的定义和修改方法. 3)掌握表的定义和修改方法. 4)掌握使用SQL语句进行 ...

  5. c#直接调用ssis包实现Sql Server的数据导入功能

    调用ssis包实现Sql Server的数据导入功能网上已经有很多人讨论过,自己参考后也动手实现了一下,上一次笔者的项目中还用了一下这个功能.思前想后,决定还是贴一下增强记忆,高手请54. 1.直接调 ...

  6. 在SQL Server中将数据导出为XML和Json

    BCP "SELECT DEPT_CODE,PARENTCODE FROM longshinewebhr.dbo.b01 where PARENTCODE like '10201%' FOR ...

  7. SQL Server 迁移数据到MySQL

    一.背景 由于项目开始时候使用的数据库是SQL Server,后来把存储的数据库调整为MySQL,所以需要把SQL Server的数据转移到MySQL:由于涉及的表比较多,所以想在MySQL中生成对应 ...

  8. 公司招聘软件研发程序员的一道考题--MS SQL Server数据库数据文件页面头部结构...

    有一次在招聘C++程序员时,出的一道考题,内容其实就是MS SQL Server数据库数据文件页面头部结构,如下: 有个file.a文件,这个文件以16sec[sec是扇区,每个sec包含512个By ...

  9. SQL Server 大数据搬迁之文件组备份还原实战

    SQL Server 大数据搬迁之文件组备份还原实战 原文:SQL Server 大数据搬迁之文件组备份还原实战 一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景( ...

  10. 不同版本的SQL Server之间数据导出导入的方法及性能比较

    原文:不同版本的SQL Server之间数据导出导入的方法及性能比较 工作中有段时间常常涉及到不同版本的数据库间导出导入数据的问题,索性整理一下,并简单比较下性能,有所遗漏的方法也欢迎讨论.补充. 0 ...

最新文章

  1. 账号解锁_新套路!警惕以“解锁账号”为由实施诈骗
  2. 日积月累:ProguardGui进行jar包代码混淆
  3. NEU 1040 Count
  4. 共享文件夹的网络路径_Win10创建网络共享文件夹|设置局域网共享文件夹
  5. Acwing第 4 场周赛【未完结】
  6. 特征权重量化 TF-IDF 用于信息检索和数据挖掘的加权技术
  7. gSOAP中内存的使用
  8. opencv 直方图反向投影
  9. (转) 基于Arcgis for Js的web GIS数据在线采集简介
  10. 鸿蒙OS 生成密钥和证书请求文件
  11. google protobuf_websoket解析protobuf协议
  12. .Net WinForm学习笔记(转贴)
  13. 用大数据“魔镜”照出电商假货
  14. 机器学习入门之二:一个故事说明什么是机器学习(转载)
  15. 程序员生存状态调查报告
  16. 图片转word表格在线教学,想知道图片转word表格怎么转吗?
  17. 使用ChatGPT帮我们写一篇论文,最后查重的重复率会是多少?
  18. QT-----无人机地面站如何修改显示界面1——OpenPilotGCS_config.xml
  19. 美国国会将合成尼古丁电子烟归为烟草制品管控
  20. php之array的使用

热门文章

  1. 14、守护线程(thread.setDaemon(true))
  2. linux运维实施命令,很实用的Linux运维命令
  3. django:信号机制
  4. flask之人工智能
  5. [HAL]STM32 SPI+DMA驱动WS2812
  6. redis常见使用场景与实例
  7. 【在线翻译英文】的网站
  8. useImperativeHandle使用实例
  9. 最大熵模型怎么理解?熵是什么??
  10. 今天来详细说一说贴片三极管