SQL Server 2008数据查询之单表查询(1)

单表查询是指仅涉及一个表的查询,共有共包括5种基本操作,本文先说明第一种。

以下操作全部基于SQL Server 2008

在进行查询操作之前首先需要建立一张二维表。如下所示:

然后点击左上角的“新建查询”:

出现下图所示界面↓↓↓↓↓↓↓↓

命令输入完成后点击“执行”

——————————接下来进行相关操作——————————

1.选择表中的若干列(投影)

(1)查询指定列

例:查询上表的Sno,Sname.

SELECT Sno,Sname

FROM Demo1_student;/*Demo1_student是表名*/


获得如下结果↓↓↓↓↓↓↓↓↓↓↓


(2)查询全部列

¤方法有两种,麻烦的是依次列出所有列名,简单的是直接使用“*”号

例:查询上表的Sno,Sname,Ssex,Sage,Sdept(全部列).

SELECT Sno,Sname,Ssex,Sage,Sdept

FROM Demo1_student;

等价于

SELECT *

FROM Demo1_student;


(3)查询经过计算的值

¤SELECT后可以跟表中的属性列(Sno,Sname等),还可以跟表达式(算术表达式,字符串常量,函数,列属性别名);

例:计算全体学生的出生年份。

SELECT Sname,2015-Sage/*经过计算的值*/

FROM Demo1_student;

SELECT Sname,'Year of Birth:',2015-Sage,LOWER(Sdept)/*LOWER表示用小写*/

FROM Demo1_student;

对于无列名的列,可以使用以下方法添加列名。

SELECT Sname NAME,'Year of Birth:' BIRTH,2015-Sage BIRTHDAY,LOWER(Sdept) DEPARTMENT  /*原名和别名之间用空格隔开*/

FROM Demo1_student;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 模式 定义模式实际上定义了一个命名空间,在这个空间中 可以进一步 定义该模式包含的数据对象,例如基本表,视图,索引...
    iOS_愛OS阅读 4,398评论 0 1
  • 单表查询 只在一个表中查询数据 多表查询 同时查询多个表 说明:这是在学生表student和成绩表SC中查询成绩大...
    爱撒谎的男孩阅读 4,927评论 0 2
  • 数据定义 模式 定义模式CREATE SCHEMA <模式名> AUTHORIZATION <用户名>;CREAT...
    creepycool阅读 3,523评论 0 0
  • DML语句 insert使用 先建一个表 insert 语法插入单行INSERT [INTO] <表名> [列名...
    I踏雪寻梅阅读 3,502评论 0 1
  • 说明:以下五十个语句都按照测试数据进行过测试,最好每次只单独运行一个语句。 问题及描述: --1.学生表 Stud...
    lijun_m阅读 5,105评论 0 1

友情链接更多精彩内容