`
lee_3do
  • 浏览: 25619 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

几个老是记错的SQL命令

    博客分类:
  • SQL
阅读更多

1.写道

如需从 列中仅选取唯一不同的值,我们需要使用 SELECT DISTINCT 语句:
SELECT DISTINCT Company FROM Orders

 2.写道

现在,我们希望从 "Persons" 表中选取头两条记录。
我们可以使用下面的 SELECT 语句:
SELECT TOP 2 * FROM Persons

 3.写道

我们希望从上面的 "Persons" 表中选取 50% 的记录。
我们可以使用下面的 SELECT 语句:
SELECT TOP 50 PERCENT * FROM Persons

 4.写道

我们希望从表中选取姓氏为 Adams 和 Carter 的人:
我们可以使用下面的 SELECT 语句:
SELECT * FROM Persons
WHERE LastName IN ('Adams','Carter')

 5.写道

下面列出了您可以使用的 JOIN 类型,以及它们之间的差异。
JOIN: 如果表中有至少一个匹配,则返回行
LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行
RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行
FULL JOIN: 只要其中一个表中存在匹配,就返回行

 6.写道

UNION 操作符用于合并两个或多个 SELECT 语句的结果集。
请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。
SQL UNION 语法
SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2
注释:默认地,UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL。

 7.写道

SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。
SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档。
下面的例子通过从 "Persons" 表中提取居住在 "Beijing" 的人的信息,创建了一个带有两个列的名为 "Persons_backup" 的表:
SELECT LastName,Firstname
INTO Persons_backup
FROM Persons
WHERE City='Beijing'

 8.写道

CREATE TABLE Persons
约束
(
Id_P int NOT NULL CHECK (Id_P>0),
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
如果需要命名 CHECK 约束,以及为多个列定义 CHECK 约束,请使用下面的 SQL 语法:
MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons
(
Id_P int NOT NULL FOREIGN KEY REFERENCES Persons(Id_P),
LastName varchar(255) NOT NULL,
FirstName varchar(255) PRIMARY KEY,
Address varchar(255) UNIQUE,
City varchar(255) DEFAULT 'Sandnes',
CONSTRAINT chk_Person CHECK (Id_P>0 AND City='Sandnes')
)

 9.写道

创建一个简单的索引,名为 "PersonIndex",在 Person 表的 LastName 列:
CREATE INDEX PersonIndex
ON Person (LastName)

 10.写道

我们希望找到 OrderPrice 值高于 OrderPrice 平均值的客户。
我们使用如下 SQL 语句:
SELECT Customer FROM Orders
WHERE OrderPrice>(SELECT AVG(OrderPrice) FROM Orders)

 11.写道

我们希望计算 "Orders" 表中不同客户的数目。
我们使用如下 SQL 语句:
SELECT COUNT(DISTINCT Customer) AS NumberOfCustomers FROM Orders

 12.写道

SELECT FIRST(OrderPrice) AS FirstOrderPrice FROM Orders

 13.写道

我们希望查找 "OrderPrice" 列的最后一个值。
我们使用如下 SQL 语句:
SELECT LAST(OrderPrice) AS LastOrderPrice FROM Orders

 14.写道

我们希望查找 "OrderPrice" 列的最大值。
我们使用如下 SQL 语句:
SELECT MAX(OrderPrice) AS LargestOrderPrice FROM Orders

 15.写道

我们希望查找 "OrderPrice" 字段的总数。
我们使用如下 SQL 语句:
SELECT SUM(OrderPrice) AS OrderTotal FROM Orders

 16.写道

我们希望查找每个客户的总金额(总订单)。
我们想要使用 GROUP BY 语句对客户进行组合。
我们使用下列 SQL 语句:
SELECT Customer,SUM(OrderPrice) FROM Orders
GROUP BY Customer

 17.写道

在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。
我们希望查找订单总金额少于 2000 的客户。
我们使用如下 SQL 语句:
SELECT Customer,SUM(OrderPrice) FROM Orders
GROUP BY Customer
HAVING SUM(OrderPrice)<2000
 
分享到:
评论

相关推荐

    sql常用命令sql命令sql命令sql命令sql命令

    SQL 命令的基本使用和操作技巧 SQL 命令是数据库管理系统中最基本也是最常用的命令,它们可以用来管理和维护数据库。本文将介绍一些基本的 SQL 命令,以及一些操作技巧,以便读者更好地使用 MySQL 数据库管理系统。...

    Visual FoxPro中SQL命令语法及示例

    为了展示SQL命令的应用场景,本文档创建了三个表:“课程”、“成绩”和“学生”,每个表的具体字段如下所示: - **课程表**: 包含课程号、课程名、先行课和学分。 - **成绩表**: 包含学号、课程号和成绩。 - *...

    ZenCart常用SQL命令

    本文档将详细介绍与ZenCart相关的几个重要SQL命令及其应用场景,帮助开发者更好地理解和应用这些SQL命令。 #### 二、更新订单ID示例 在实际操作过程中,可能会遇到需要更改某个订单ID的情况。例如,当一个错误的...

    SQL命令使用集合

    SQL命令是用集合,常用的sql命令使用,举例说明。word文档格式。

    oracle SQL 命令大全

    Oracle SQL 命令大全 Oracle SQL 命令大全是 Oracle 数据库管理系统中的一组基本操作语句和 SQL Server 基本操作语句,以及各种数据库连接方法的集合。下面将对 Oracle 基本操作语句、SQL Server 基本操作语句和...

    易语言SQL命令操作SQL及ACCESS数据库,易语言专用SQL代码生成器

    在标题和描述中提到的"易语言SQL命令操作SQL及ACCESS数据库",意味着这个工具或教程可能是专门设计用来帮助易语言开发者生成和执行SQL命令的。通过这样的工具,开发者可以更高效地编写和测试SQL语句,而无需直接在...

    SQL命令大全,详细的SQL语句

    根据提供的标题、描述、部分文本内容,我们可以整理出一系列与SQL命令相关的知识点,特别是针对MySQL数据库的操作。以下是对这些知识点的详细阐述: ### SQL命令大全:详细的SQL语句 #### 1. 连接到MySQL数据库 ...

    sql命令

    sql命令查询介绍sql命令

    sql常用命令大全

    本篇文章将深入探讨SQL中的常用命令,帮助你更好地理解和应用这些命令。 1. **SELECT语句**:这是SQL中最基本也最重要的命令,用于从数据库中选择数据。例如,`SELECT * FROM table_name` 会返回表`table_name`中的...

    数据库sql命令学习手册

    《数据库SQL命令学习手册》是一本专为初学者和进阶者设计的指南,旨在帮助读者全面掌握SQL语言,从而能够高效地管理和操作数据库。SQL(Structured Query Language),即结构化查询语言,是用于管理关系数据库的标准...

    sql语句命令-sql语句命令sql语句命令

    这个类包含了创建连接、打开/关闭连接以及执行SQL命令的方法,方便在项目中复用。 总结来说,SQL语句命令在数据库操作中扮演着核心角色,而ADO.NET提供了SqlConnection、SqlCommand、SqlDataAdapter等类,使得与SQL...

    易语言SQL命令模块

    易语言SQL命令模块是专为易语言编程环境设计的一个组件,它允许开发者通过易语言来执行SQL(结构化查询语言)命令,实现对数据库的高效操作。SQL是用于管理和处理关系数据库的标准语言,包括查询、更新、插入和删除...

    sql*plus 命令大全

    在SQL*Plus中,可以通过`START`或简写为`@`命令来执行一个包含SQL语句的外部文件。这在批量处理SQL语句时非常有用。 - **命令格式**: ```sql SQL&gt; START file_name SQL&gt; @file_name ``` - **说明**: - `@...

    数据库sql命令大全

    "数据库sql命令大全"是一个非常实用的资源,涵盖了SQL语言的主要概念和命令,对于学习和掌握SQL的基础至关重要。下面,我们将详细探讨SQL的一些关键知识点。 1. **数据查询**: - `SELECT`:SQL中最基本的命令,...

    sql server常用命令

    SQL Server 常用命令 SQL Server 是一种关系数据库管理系统,具有强大的数据存储和处理能力。为了更好地使用 SQL Server,我们需要了解一些常用的命令,这些命令可以帮助我们快速地进行数据操作和管理。下面我们将...

    VB_SQL命令大全

    visual basic _SQL命令大全 很好的参考资料

    基于大数据分析的sql命令集

    大数据建模初期sql命令集

    sql数据库命令大全

    当需要将数据从一个SQL脚本文件导入到数据库时,可以使用 `SOURCE` 命令。例如,要将位于 `F:\DbName.sql` 的文件导入当前数据库,可以执行: ```sql mysql&gt; SOURCE F:\DbName.sql; ``` 这里的 `DbName.sql` 是一...

    Transact-SQL 命令集合_chm

    Transact-SQL命令集合 包括DML,DDL等SQL详细语法解释

    MySQL导入.sql文件及常用命令

    例如,假设我们有一个名为 `db.sql` 的.sql 文件,位于 `D:/myprogram/database/` 路径下,我们可以使用以下命令来导入该文件: ``` mysql&gt; source d:/myprogram/database/db.sql; ``` 这将执行 `db.sql` 文件中的...

Global site tag (gtag.js) - Google Analytics