![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL Server总结
文章平均质量分 82
꧁小ۣۖิ鸽ۣۖิ子ۣۖิ꧂
天道酬勤、厚德载物
展开
-
SQL Server 知识汇集11 : 约束2
SQL Server NOT NULL 约束只是指定列不能为 NULL 值。原创 2022-08-29 14:20:49 · 191 阅读 · 1 评论 -
SQL Server 知识汇集11 : 约束1
主键是唯一标识表中每一行的列或一组列。可以使用 PRIMARY KEY 约束为表创建主键。原创 2022-08-29 14:14:19 · 170 阅读 · 1 评论 -
SQL Server 知识汇集9 : 修改数据
第9节.修改数据1. insert语句insert语句向表中添加新行,以下是 insert语句的最基本形式:INSERT INTO table_name (column_list)VALUES (value_list);首先, table_name 指定要插入的表的名称。 通常,通过模式名称引用表名称,例如 production.products ,其中 production 是模式名称, products 是表名称。其次, column_list 指定要在其中插入数据的一个或多个列的列表。原创 2022-05-30 08:40:20 · 330 阅读 · 0 评论 -
Server 知识汇集8 : 集合运算符
1. SQL Server Union(并集)SQL Server Union是一组集合操作,用于将两个select语句的结果组合到一个结果集中,该结果集包 括属于 union 中 select语句的所有行。以下是SQL Server Union的语法:query_1Unionquery_2以下是上述语法中的查询要求:两个查询中列的数量必须相同。相应列的数据类型必须相同或兼容。下面图中说明了 T1 表的结果集如何与 T2 表的结果集联合:1. Union 与 Union all原创 2022-05-18 15:10:42 · 253 阅读 · 1 评论 -
Server 知识汇集7 : 子查询(全)
第7节.子查询1.SQL Server子查询子查询是嵌套在另一个语句(如:[select],[insert],[update]或[delete])中的查询。以下语句显示如何在 select语句的[where]子句中使用子查询来查找位于纽约( New York )的客户的销 售订单:select order_id, order_date, customer_idfrom sales.orderswhere customer_id in (select custome原创 2022-05-14 15:43:52 · 187 阅读 · 1 评论 -
Server 知识汇集6 : 分组数据
第6节.分组数据1.SQL Server Group By语句Group By 从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。以下是 Group By 子句的语法: select select_list from table_name group by column_name1, column_name2 ,...; 在此查询语法中, G原创 2022-05-08 09:01:05 · 186 阅读 · 2 评论 -
Server 知识汇集5 : CROSS JOIN
5.交叉连接cross join 连接两个或多个不相关的表。以下是两个表的SQL Server cross join 的语法:Select select_list from T1 cross join T2; select select_list from T1, T2;cross join 将第一个表(T1)中的每一行与第二个表(T2)中的每一行连接起来。 换句话说,交叉连接返回 两个表中行的笛卡尔积。与inner join或left join不同,交叉连接不会在连接的表之间建立关系。原创 2022-04-25 16:16:40 · 251 阅读 · 0 评论 -
Server 知识汇集4 : INNER JOIN / LEFT/RIGHT JOIN
第5节.连接表在关系数据库中,数据分布在多个逻辑表中。 要获得完整有意义的数据集,需要使用连接来查询这些表 中的数据。SQL Server支持多种连接,包括 [内连接],[左连接],[右连接],[全外连接]和[交叉连接]。每种连接类型指定SQL Server如何使用一个表中的数据来选择另一个表中的行。1.内连接内连接是SQL Server中最常用的连接之一。 内部联接子句用于查询来自两个或多个相关表的数据。SQL Server inner join 子句的语法: select se原创 2022-04-19 08:14:48 · 352 阅读 · 1 评论 -
Server 知识汇集3 : Distinct / AND / OR
第4节. 过滤数据1.Select Distinct子句select distinct子句检索指定列列表中的唯一不同值,换句话说,它从结果集中删除列中的重复值distinct子句将所有 NULL 值视为相同的值语法如下所示:select distinct column_name1, column_name2 , ... from table_nameA.distinct一个字段的示例以下语句返回 customers 表中所有客户所在的所有城市(去重复原创 2022-04-08 12:41:19 · 201 阅读 · 2 评论 -
SQL Server 知识汇集2 : ORDER BY / offset FETCH
按多列和不同顺序对结果集进行排序以下语句按城市按降序对客户进行排序,之后按第一个名称按 升序对排序结果进行排序select city, first_name, last_name from sales.customers order by city desc, first_name asc;按不在选择列表中的列对结果集进行排序请注意, state 列在 customers 表中定义。如果不是, 那么查询将无效。 可以通过选择列.原创 2022-03-28 10:17:49 · 1191 阅读 · 1 评论 -
SQL Server知识汇集1
第1节. 查询数据数据库表是存储数据库中所有数据的对象。在表中,数据按行和列格式逻辑组织,类似于电子表格 (Excel) 在表中,每行代表一个唯一记录,每列代表记录中的一个字段例如, customers 表包含客户数据,如 客户标识号,名字,姓氏,电话,电子邮件和地址信息,如下所示:SQL Server使用模式对表和其他数据库对象进行逻辑分组。要从表中查询数据,请使用 select语句。以下是 select语句的最基本形式:select 需要查询的字段名1,字段2……(或全查 直接 * )原创 2022-03-20 10:50:34 · 112 阅读 · 1 评论