您现在的位置是:亿华云 > 应用开发
SQLServer:《SQL必知必会》一书的读书笔记(二)
亿华云2025-10-09 15:34:52【应用开发】0人已围观
简介2.1 SELECT 语句用途:从一个或多个表中检索数据信息关键字:作为SQL组成部分的保留字。关键字不能用作表或列的名字。为了使用SELECT检索表数据,必须至少给出两条信息:想选择什么,从什么地方
2.1 SELECT 语句
用途:从一个或多个表中检索数据信息
关键字:作为SQL组成部分的必知必会笔记保留字。关键字不能用作表或列的读书名字。
为了使用SELECT检索表数据,必知必会笔记必须至少给出两条信息:
想选择什么,读书
从什么地方选择。必知必会笔记2.2 检索单个列
SELECT prod_name FROM Products; -- 分析:利用 SELECT 语句从 Products 表中检索一个名为 prod_name 的读书列。 -- 所需的必知必会笔记列名写在 SELECT 关键字之后,FROM 关键字支出从那个表中检索数据.【提示】使用“;”和将语句拆分成多行可增强可读性
【提示】SQL 语句不区分大小写,读书即“SELECT”和“select”一样;但是必知必会笔记表名、列名和值可能有所不同。读书2.3 检索多个列
从一个表中检索多个列,必知必会笔记仍然使用相同的读书SELECT语句。唯一的必知必会笔记不同是必须在SELECT关键字后给出多个列名,免费信息发布网列名之间用逗号隔开 SELECT prod_id,读书 prod_name, prod_price FROM Products; -- 分析:使用 SELECT 语句从表 Products 中选择 3 列数据2.4 检索所有列
除了指定所需的列外,SELECT 语句还可以检索所有的必知必会笔记列而不必逐个列出它们。在实际列名的位置使用星号(*)通配符可以做到SELECT * FROM Products -- 分析:如果给定一个通配符(*),则返回表中所有的列。列的顺序一般是列在表定义中出现的物理顺序。【注意】除非确实需要表中的每一列,否则***别使用*通配符。检索不需要的列通常会降低检索和应用程序的性能。
2.5 检索不同的值
SELECT 语句返回所有匹配的企商汇行,但是我们并不希望每个值每次都出现,这该怎么办?
假如,你想检索 products 表中所有产品供应商的 id SELECT vend_id FROM Products
发现存在重复值,怎么解决呢?方法就是使用 DISTINCT 关键字
SELECT DISTINCT vend_id FROM Products -- 分析:SELECT DISTINCT vend_id 告诉 DBMS 只返回(具有唯一性)的 vend_id 行。如果使用 DISTINCT 关键字,必须直接放在列名前面。
【注意】DISTINCT 关键字作用于所有列,除非指定两列完全相同,否则所有的行都会被检索出来
2.6 限制结果
SELECT 语句返回指定表中所有匹配的行。如果我们只想返回***行或者一定数量的行,该怎么办呢?
-- 使用 TOP 关键字SELECT TOP 5 prod_name FROM Products -- 分析:使用 SELECT TOP 5 语句,只检索前 5 行数据2.7 使用注释
行内注释:使用“--”SELECT * --行内注释 FROM Products;
多行注释:使用“/* */”
/* 多行注释 SELECT * FROM Products; */ 服务器托管很赞哦!(24514)
相关文章
- 顶级域名可以增加企业品牌的价值。随着经济的快速发展,域名已不再是企业在网络中的独立地位。顶级域名的服务范围、企业产品、综合形象体现等,对于企业单位来说,顶级域名的重要性不言而喻。
- Java 写出来的短信转发器,希望能成为你的日常小助手
- 给国产数据库厂商提个建议:把慢SQL监控升级为关键SQL管理
- 谈谈从CAP定理到Lambda架构的演化
- 为什么现在中文域名觉得好?使用中文域名有什么好处?
- MySQL 不相关子查询怎么执行?
- 用抽象解决复杂性 Serverless HTAP 数据库开启技术无感化时代
- 几种常见的 MySQL/PolarDB-MySQL 回收表空间方法对比
- 4、企业无形资产:通用网站已成为企业网络知识产权的重要组成部分,属于企业的无形资产,也有助于提升企业的品牌形象和技术领先形象。它是企业品牌资产不可或缺的一部分。
- 秒换存储引擎,又多了一种架构方案?