SQL教程 列表 - 第 2 页

SQL FOREIGN KEY 外键约束

SQL FOREIGN KEY 外键约束 在本教程中,我们将学习强制在两个表中的数据之间建立链接的外键约束。 外键约束介绍 外键是用于强制两个表中数据之间关系的列或列的组合。包含外键的表称为外键表。 让我们看下面的表: 一个course有零个或多个batch,但是,一个batch必须属于一个course。 这个关系是使用courseid外键列定义的。batches表就称为外键表。

Views:0  2018-11-15

SQL PRIMARY KEY 主键约束

SQL PRIMARY KEY 主键约束 在本教程中,我们将解释主键约束PRIMARY KEY的概念,并向您展示如何为表创建主键约束。 主键约束PRIMARY KEY简介 主键约束声明一个列或多个列的组合,这些列的值惟一地标识表中的每一行。这个列或列的组合也称为表的主键。如果插入或更新会导致主键重复的行,SQL引擎将发出错误。换句话说,主键约束将帮助实现自动强制数据的完整性。 主键必须遵循以下

Views:0  2018-11-15

SQL 约束

SQL 约束 在本教程中,我们将了解自动保证数据完整性的SQL约束。 SQL 约束介绍 约束或SQL约束是指在执行插入、更新和删除操作时定义哪些数据值是有效的规则。 当存在约束时,SQL 引擎会拒绝所有违反规则的事务,因此,约束可以帮助您保证数据的完整性。 ANSI SQL提供四种类型的约束,包括主键(PRIMARY KEY)、惟一性(UNIQUE)、外键(FOREIGN KEY)和检查(CH

Views:0  2018-11-15

SQL UNION 联合

SQL UNION 联合 在本教程中,我们将学习如何使用SQL UNION组合两个或多个SQL查询的结果集。 SQL UNION语法 SQL UNION将两个或多个SQL SELECT查询的结果集组合成一个结果集,该结果集包含所有查询中的所有行。 SQL UNION语句的语法如下: SELECT column_list1 FROM table1 UNION (DISTINCT | ALL) S

Views:0  2018-11-15

SQL Selft Join 自连接

SQL Selft Join 自连接 在本教程中,我们将学习如何使用一种称为SQL self join的特殊连接将表连接到自身。 SQL自连接介绍 SQL 自连接(self join)用于联接表或将表与自身进行比较。SQL自联接用于比较同一表中一列的值与另一列的值。 若要构造自联接,请通过使用带有内部联接或外部联接子句的select语句从同一表中选择两次。由于在同一语句中两次引用同一表,因此必

Views:0  2018-11-15

SQL OUTER JOIN 外连接

SQL OUTER JOIN 外连接 在本教程中,我们将学习如何使用SQL外部连接OUTER JOIN,包括左外部连接、右外部连接和完全外部连接。 SQL OUTER JOIN – 左外连接 SQL左外连接也称为SQL左连接。 假设我们要连接两个表:A和B。SQL 左连接将返回左表(A)中的所有行和右表(B)中的所有匹配行。 这意味着SQL左连接的结果总是包含左表中的行。 下面演示了连接两个表

Views:0  2018-11-15

SQL INNER JOIN 内连接

SQL INNER JOIN 内连接 在本教程中,我们将学习如何使用SQL内部联接语句从多个表查询数据。 要从多个表中查询数据,请使用join语句。 SQL提供了几种类型的连接方法,如内部连接inner join、外部连接outer joins(左外部连接或左连接left outer join or left join、右外部连接或右连接right outer join or right join

Views:0  2018-11-15

SQL关联子查询

SQL关联子查询 在本教程中,我们将学习SQL关联子查询,它是一个依赖于外部查询的子查询。 SQL关联子查询介绍 关联子查询(相关子查询)是依赖于外部查询的子查询。这意味着相关子查询的WHERE子句使用了外部查询的数据。 相关子查询和非相关子查询之间的主要区别在于,不能像执行非相关子查询那样单独执行相关子查询。此外,对于来自外部查询的每个选定行,都执行一次相关子查询。 关联子查询也称为重复子查

Views:0  2018-11-15

SQL HAVING

SQL HAVING 在本教程中,我们将学习如何使用SQL HAVING子句为一组行或聚合指定搜索条件。 SQL HAVING子句介绍 HAVING子句通常与SELECT语句中的GROUP BY子句一起使用,用于根据指定的条件筛选行组。 下面是HAVING子句的语法: SELECT column1, column2, aggregate_function(expr) FROM

Views:0  2018-11-15

SQL子查询

SQL子查询 在本教程中,我们将学习SQL子查询,它是嵌套在另一个查询中以形成复杂查询的常规查询。 SQL子查询介绍 子查询是嵌套在另一个查询(如SELECT、UPDATE或DELETE语句)中的常规SELECT语句。 下图说明了子查询的概念: 子查询也称为内部选择或内部查询,而包含子查询的查询称为外部选择或外部查询。 在上图中,子查询返回一个由三行组成的结果集。 SELECT

Views:0  2018-11-15

SQL GROUP BY 分组

SQL GROUP BY 分组 在本教程中,我们将学习如何使用SQL GROUP BY子句将行按照列或表达式的值进行分组并汇总。 SQL GROUP BY子句介绍 GROUP BY子句用于根据列或表达式的值将SELECT语句返回的行分组为多个汇总组。 然后可以对每个组使用诸如SUM、AVG、MIN、MAX或COUNT这样的聚合函数来输出汇总的信息。 GROUP BY的语法如下: SELECT

Views:0  2018-11-15

SQL LIKE

SQL LIKE 在本教程中,我们将展示如何使用SQL LIKE操作符根据模式进行数据查询。 SQL LIKE操作符介绍 LIKE操作符允许您根据指定的模式搜索文本字符串。 您可以在任何有效的SQL语句(如SELECT、UPDATE或DELETE)的WHERE子句中使用LIKE操作符。 SQL提供了两个通配符用于构造模式。这两个通配符是百分号(%)和下划线(_)。 百分号(%)将匹配任何字符

Views:0  2018-11-15

SQL ORDER BY 排序

SQL ORDER BY 排序 使用SQL ORDER BY子句对结果集进行排序 SQL ORDER BY子句介绍 要对SELECT语句返回的结果集进行排序,可以使用ORDER BY子句。 下面的查询演示了如何在SELECT语句中使用ORDER BY子句: SELECT column1, column2 FROM table ORDER BY (expr | colu

Views:0  2018-11-15

SQL BETWEEN 查询范围

SQL BETWEEN 查询范围 使用SQL BETWEEN操作符选择值在一定范围内的数据。 在WHERE子句中使用BETWEEN操作符来选择值范围内的数据。 我们经常在SELECT、UPDATE和DELETE语句的WHERE子句中使用BETWEEN操作符。 下面举例说明如何使用BETWEEN运算符: SELECT column_1, column_2 FROM table WH

Views:0  2018-11-15

SQL DISTINCT 去重

SQL DISTINCT 去重 使用SQL DISTINCT操作符消除重复的结果 在本教程中,我们将学习如何使用SQL DISTINCT操作符消除结果集中重复的行。 在SELECT语句返回的结果集中可能包含重复的行。为了消除重复,可以使用 DISTINCT 关键字: SELECT DISTINCT column_1, column2 FROM table_name; 指定DIST

Views:0  2018-11-15

SQL DELETE 删除

SQL DELETE 删除 在本教程中,我们将学习如何使用SQL DELETE语句删除表中的一行或多行 DELETE语句将永久删除表中的一行或多行。 DELETE语句的语法如下: DELETE FROM table WHERE condition; 要删除表中的一行或多行,请执行以下操作: 首先,在DELETE FROM子句中指定要删除数据的表名。 其次,在WHERE子句中放置一个条件,

Views:0  2018-11-15