SQL Server查询语句学习心得 | 您所在的位置:网站首页 › sql查询逗号隔开的字段 › SQL Server查询语句学习心得 |
界 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 实验室设备网 版权所有 |