OnITRoad - sql教程

SQL子查询

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

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关联子查询介绍 关联子查询(相关子查询)是依赖于外部查询的子查询。这意味着相关子查询的WHERE子句使用了外部查询的数据。 相关子查询和非相关子查询之间的主要区别在于,不能像执行非相关子查询那样单独执行相关子查询。此外,对于来自外部查询的每个选定行,都执行一次相关子查询。 关联子查询也称为重复子查

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 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 Selft Join 自连接

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

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 约束

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

Views:0  2018-11-15

SQL PRIMARY KEY 主键约束

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

Views:0  2018-11-15

SQL FOREIGN KEY 外键约束

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

Views:0  2018-11-15

SQL UNIQUE 唯一约束

SQL UNIQUE 唯一约束 在本教程中,我们将学习SQL的唯一约束以及如何确保指定的列中没有重复的值。 SQL唯一约束简介 唯一约束用于确保指定的列(不是主键列)中没有重复的值。 一个表只能有一个主键约束,但是可以有多个唯一约束。 与主键约束不同,可以为具有唯一约束的列输入空值NULL。但是,只允许一个空值NULL。 创建SQL唯一约束 可以使用CREATE TABLE或ALTER T

Views:0  2018-11-15

SQL CHECK 检查约束

SQL CHECK 检查约束 在本教程中, 我们将了解SQL CHECK约束以及如何应用它来强制域的完整性。 SQL CHECK检查约束简介 CHECK约束限制可以在表中的一列或多列中输入的值。CHECK约束自动强制列的数据完整性。 CHECK约束与返回TRUE或FALSE的逻辑表达式一起使用。 可以为一个列创建多个检查约束,也可以为表中的多个列创建单个检查约束。 让我们看看batches 表

Views:0  2018-11-15

SQL DEFAULT约束 默认约束

SQL DEFAULT约束 默认约束 在本教程中,我们将学习如何使用SQL DEFAULT约束向列中插入默认值。 当在表中插入新行而不指定列的值时,DEFAULT默认约束会将默认值插入到表的列中。 创建SQL默认约束 有两种方法为列创建默认约束: 如果是新表,则使用CREATE TABLE语句 对现有表使用ALTER TABLE语句。 您可以在CREATE TABLE语句中为列指定一个默认

Views:0  2018-11-15

SQL NOT NULL 非空约束

SQL NOT NULL 非空约束 在本教程中,我们将学习如何使用SQL NOT NULL约束(非空约束)来防止向列插入NULL空值。 NOT NULL约束用于阻止将空值NULL插入到字段列中。在数据库世界中,NULL表示未知或丢失的信息。 当一个NOT NULL约束应用于一个列时,如果您试图向该列插入一个NULL值或从该列更新NULL值,那么数据库引擎将拒绝该更改并报错。 创建SQL NOT

Views:0  2018-11-15

SQL聚合函数

SQL聚合函数 在本教程中,我们将向您介绍聚合函数概念和常见的SQL聚合函数。 SQL聚合函数的介绍 聚合函数允许您对一组值执行计算以返回单个的标量值。 我们经常对GROUP BY和SELECT语句的HAVING子句使用聚合函数。 以下是最常用的SQL聚合函数: AVG–计算一组值的平均值。 COUNT–统计指定表或视图中的行数。 MIN–获取一组值中的最小值。 MAX -获取一组值中的最大值

Views:0  2018-11-15

SQL COUNT函数

SQL COUNT函数 在本教程中,我们将学习如何使用SQL COUNT函数获取指定表中的行数。 SQL COUNT函数介绍 COUNT函数函数的作用是:返回组中的行数。 COUNT函数的第一种形式是: COUNT(*) COUNT(*)函数将返回指定表或视图中的行数(包含重复项和NULL值)。 要返回排除重复项和NULL值的行数,请使用以下形式的COUNT()函数: COUNT(DISTI

Views:0  2018-11-15