SQL Server查询语句学习心得 您所在的位置:网站首页 sql查询逗号隔开的字段 SQL Server查询语句学习心得

SQL Server查询语句学习心得

2023-06-08 01:01| 来源: 网络整理| 查看: 265

SQL

Server

查询语句的语法格式

SELECT

[

列名

]

FROM

[

表名

]

[WHERE

]

[ORDER

BY

[ASC

DESC]]

其中

院[]

代表可选的

代表必须的

如果有多个列名

需要用逗

号隔开

ORDER

BY

是用于排序的

可以将查询出的数据按照

ORDER

BY

所指定的字段进行排序

排序时还可以通过

ASC

DESC

指定升

序或降序排列

Transact

-SQL

尧FROM

WHERE

子句

它们分别说明所查询列

查询的表或视图

以及搜索条

件等

例如

下面的语句查询

work

表中姓名为

许剑锋

stname

字段

score

字段

SELECT

stname,score

FROM

work

WHERE

name='

许剑锋

'

选择列表

选择列表

(select_list)

指出所查询列

它可以是一组列名列表

表达式

变量

(

包括局部变量和全局变量

)

等构成

员援员

选择所有列

例如

下面语句显示

work

表中所有列的数据

SELECT

*

FROM

work

员援圆

选择部分列并指定它们的显示次序

查询结果集合中数据的排列顺序与选择列表中所指定的列名排

列顺序相同

例如

SELECT

stname,score

FROM

work

员援猿

更改列标题

在选择列表中

可重新指定列标题

定义格式为

title=

列名

列名

title

如果指定的

title

不是标准的标识符格式时

应使用引号定界符

例如

下列语句使用汉字显示列标题

SELECT

昵称

=stname,

分数

=score

FROM

work

员援源

使用

DISTINCT

关键字屏蔽重复数据

数据表中难免会出现重复数据

袁DISTINCT

的作用是屏蔽结果集

中的重复数据行

SELECT

语句中使用

ALL

DISTINCT

选项来显示表中符合条件

的所有行或删除其中重复的数据行

默认为

ALL遥

使用

DISTINCT

项时

对于所有重复的数据行在

SELECT

返回的结果集合中只保留一

员援缘

使用

TOP

关键字查询表中限定行数

使用

TOP

n

[PERCENT]

选项限制返回的数据行数

袁TOP

n

说明返

n

TOP

n

PERCENT

说明

n

是表示一个百分数

指定返回

的行数等于总行数的百分之几

例如

SELECT

TOP

5

*

FROM

work

SELECT

TOP

10

PERCENT

*

FROM

work

FROM

子句

FROM

子句指定

SELECT

语句查询及与查询相关的表或视图

FROM

子句中最多可指定

256

个表或视图

它们之间用逗号分隔

FROM

子句同时指定多个表或视图时

如果选择列表中存在

同名列

这时应使用对象名限定这些列所属的表或视图

例如在

student

teaching

表中同时存在

name

在查询两个表中的

name

时应使用下面语句格式加以限定

SELECT

stname,teaching.name

FROM

student,teaching

WHERE

student.name=teaching.name

FROM

子句中可用以下两种格式为表或视图指定别名

表名

as

别名

表名

别名

例如

上面语句可用表的别名格式表示为

SELECT

stname,b.name

FROM

student

a,teaching

b

WHERE

a.name=b.name

使用

WHERE

子句过滤部分行数据

在数据库中查询数据时

有时用户只希望可以得到一部分数据而

不是全部

如果还使用

SELECT噎FROM

结构

就会因为大量不需要的

数据而使应用实现起来很麻烦

这时就需要在

SELECT

语句中加入条

件语句

WHERE

子句

例如

下面语句查询体重大于

60

的数据

SELECT

*

FROM

student

WHERE

weight

>60

WHERE

子句可包括各种条件运算符

比较运算符

(

大小比较

)院>尧>=尧=尧=10

AND

age



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有