`

sql不常见语句汇总

 
阅读更多

1join

A表的主键是作为B表的外键。在查询的时候,可以通过不同的joinAB表链接起来,从而得到不同的查询结果。

* JOIN: 如果表中有至少一个匹配,则返回行

* INNER JOIN: 如果两个表中有匹配的,则返回行

* LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行

* RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行

* FULL JOIN: 只要其中一个表中存在匹配,就返回行

不采用join

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo

FROM Persons, Orders

WHERE Persons.Id_P = Orders.Id_P

采用join

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo

FROM Persons

INNER JOIN Orders

ON Persons.Id_P = Orders.Id_P

ORDER BY Persons.LastName

2top

TOP 子句用于规定要返回的记录的数目。

SELECT * FROM Persons LIMIT 5;

SELECT TOP 5 FROM Persons;

SELECT TOP 50 PERCENT * FROM Persons;

3UNION

UNION 操作符用于合并两个或多个 SELECT 语句的结果集。

请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。

SELECT E_Name FROM Employees_China

UNION

SELECT E_Name FROM Employees_USA

4SELECT INTO

SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。

SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档。

SELECT。。。 INTO。。。FROM。。。WHERE。。。

5Constraints六大约束

约束用于限制加入表的数据的类型。

CREATE TABLE Persons

(

Id_P int NOT NULL,

LastName varchar(255) NOT NULL,

FirstName varchar(255),

Address varchar(255),

City varchar(255)

UNIQUE (Id_P)

PRIMARY KEY (Id_P)

)

UNIQUE 约束唯一标识数据库表中的每条记录。

请注意,每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束。

CREATE TABLE Orders

(

O_Id int NOT NULL,

OrderNo int NOT NULL,

Id_P int,

PRIMARY KEY (O_Id),

FOREIGN KEY (Id_P) REFERENCES Persons(Id_P)

)

CREATE TABLE Persons

(

Id_P int NOT NULL,

LastName varchar(255) NOT NULL,

FirstName varchar(255),

Address varchar(255),

City varchar(255),

CHECK (Id_P>0)

)

CHECK 约束用于限制列中的值的范围。

CREATE TABLE Persons

(

Id_P int NOT NULL,

LastName varchar(255) NOT NULL,

FirstName varchar(255),

Address varchar(255),

City varchar(255) DEFAULT 'Sandnes'

)

DEFAULT 约束用于向列中插入默认值。

----created by braveyly

分享到:
评论

相关推荐

    常用sql语句汇总

    这篇文档“常用sql语句汇总”将涵盖多个与SQL相关的主题,包括处理死锁、BCP数据导入导出、动态生成日期维度以及如何断开并更改数据库名称等关键知识点。 首先,我们来探讨死锁。死锁是数据库系统中常见的问题,...

    ACCESS数据库中常见SQL语句教程.docx

    ACCESS数据库中常见SQL语句教程 本文档将对ACCESS数据库中常见的SQL语句进行详细的讲解,从基本的SELECT语句到条件查询、谓词In查询、模糊Like查询、空值NULL查询、限制范围Between…And查询等多方面的内容进行了...

    数据分层汇总交叉报表SQL语句实现方法

    数据分层汇总交叉报表是数据分析领域中常见的需求,主要用于管理层获取多维度的业务洞察。在管理系统中,这种报表通常需要处理复杂的数据结构,以便展示不同层次的汇总信息。本文将探讨如何利用SQL语句实现这样的...

    SQL语句基础教程。SQL语句基础教程

    SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言,它的全称为结构化查询语言。在本基础教程中,我们将深入探讨SQL的核心概念,帮助初学者掌握这一强大的数据操作技能。 1. 数据库基础:首先...

    SQL语句常用汇总

    SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言,这里我们将探讨一些常见的SQL语句及其用途。 1. **选择不重复的记录**: 使用`DISTINCT`关键字可以查询数据库表内不重复的记录。例如: ...

    ACCESS数据库中常见的SQL语句汇总教程.doc

    ACCESS数据库中常见的SQL语句汇总教程.doc

    SQL SERVER 2000查询语句

    SQL(Structured Query Language)是一种标准化的语言,用于管理和处理关系型数据库。下面将详细介绍SQL Server 2000中的几种复杂查询语句及其应用场景。 1. **联合查询(UNION)**: 联合查询用于合并两个或多个...

    SQL详细自学资料、内有各类例题、语句详解

    SQL自学资料、内有各类例题、语句详解 SQL 简史 数据库简史 设计数据库的结构 流行的SQL 开发工具 SQL 在编程中的应用 SELECT 语句的使用.. 一般的语法规则 表达式条件语句与运算 函数对数据的进一步处理 汇总函数 ...

    SQL语句大汇总

    SQL,全称Structured Query Language,是一种用于管理关系数据库的标准编程语言。它被广泛应用于各种数据库管理系统,如MySQL、Oracle、SQL Server、PostgreSQL等。在本文中,我们将深入探讨SQL语句的分类、基本用法...

    MS SQL 基础语句教程

    - **STARTING WITH子句**:虽然在MS SQL Server 2005中并不常见,但这个子句可用于指定字符串匹配的条件。 - **ORDER BY子句**:按特定顺序排序结果集。 - **GROUP BY子句**:将结果集分组,通常与聚合函数一起使用...

    sql常见面试题目经典精选汇总.docx

    SQL 常见面试题目经典精选汇总 本资源汇总了 SQL 面试中常见的题目,涵盖了基本的查询、嵌套查询、联结查询、分组查询、聚合函数等多方面的知识点。通过学习这些题目,可以帮助读者更好地理解和掌握 SQL 语言的使用...

    开发常用的SQL语句

    在IT行业的软件开发中,掌握SQL(Structured Query Language)是必不可少的技能之一。SQL作为数据库管理的标准语言,被广泛应用于数据检索、更新、管理和维护。本文将深入解析标题为“开发常用的SQL语句”以及描述为...

    sql常见面试题目经典精选汇总大全.docx

    SQL常见面试题目经典精选汇总大全 本资源摘要信息涵盖了 SQL 面试中常见的问题和答案,涵盖了触发器、存储过程、索引、内存泄漏、事务、锁、视图、游标等多个方面的知识点。 触发器 触发器是一种特殊的存储过程,...

    sql语句汇总模式语句

    根据提供的文件信息,我们可以归纳出...通过以上分析可以看出,本案例中的SQL查询语句是一个典型的多表连接汇总查询,不仅实现了对历史交易数据的有效统计,还结合了商品类别信息,为后续的数据分析提供了坚实的基础。

    经典的SQL语句(整理)

    SQL(Structured Query Language)是一种用于管理和操作关系数据库的标准语言,其功能强大且广泛应用于各种数据库系统,如MySQL、Oracle、SQL Server等。本资源“经典的SQL语句(整理)”聚焦于整理并归纳了一些SQL中...

    SQL 面试题目汇总

    1. **SQL(Structured Query Language)**:SQL是用于管理关系数据库的标准编程语言,包括数据查询、更新、插入和删除等操作。理解SQL的基础语法,如SELECT、INSERT、UPDATE和DELETE语句是每个SQL面试者必备的技能。...

    50条常用的sql语句

    根据给定文件的信息,我们可以提炼出一系列SQL语句的关键知识点,这些语句主要涉及SQL Server数据库的操作,包括数据查询、汇总、更新等常见任务。以下是针对每个语句的详细解释: 1. **比较两个课程成绩**:这个...

    sql语句收集,常用数据库表操作语句

    根据给定的信息,我们可以总结出一系列重要的SQL语句,这些语句涵盖了数据库操作中的多种常见场景,包括数据查询、数据插入、数据更新与删除等核心功能。下面将对这些SQL语句进行详细解释。 #### 1. 复制表结构及...

Global site tag (gtag.js) - Google Analytics