`
lee_3do
  • 浏览: 25738 次
  • 性别: 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命令的应用场景,本文档创建了三个表:“课程”、“成绩”和“学生”,每个表的具体字段如下所示: - **课程表**: 包含课程号、课程名、先行课和学分。 - **成绩表**: 包含学号、课程号和成绩。 - *...

    易语言SQL命令操作

    例如,使用`SQL连接`对象的`SQL执行`命令来执行SQL语句,`SQL查询`命令用于获取查询结果,`刷新记录数`可能是用来更新当前查询结果的记录数,而`显示信息`则可能是在执行命令后输出相关信息,帮助开发者调试和了解...

    SQL命令使用集合

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

    oracle SQL 命令大全

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

    SQL命令操作.rar

    在“SQL命令操作.rar”这个压缩包中,很可能包含了一组关于如何使用SQL进行数据库操作的教学材料,特别是针对易语言环境下的SQL应用。易语言是一种国产的编程语言,它简化了编程语法,使得初学者也能快速上手。 在...

    sql命令

    sql命令查询介绍sql命令

    SQL 命令方式创建数据库

    在实验中,我们将使用 T-SQL 命令方式创建三个数据库:XSCJ1、TEST1 和 TEST2。每个数据库的创建步骤和参数设置都不同,可以满足不同的需求和应用场景。 实验 3-1:创建 XSCJ1 数据库 使用 CREATE DATABASE 语句...

    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是用于管理和处理关系数据库的标准语言,包括查询、更新、插入和删除...

    VB_SQL命令大全

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

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

    大数据建模初期sql命令集

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

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

    sql命令.chm 详解

    sql命令.chm 详解, SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。

    sql常用查询命令集合

    ### SQL常用查询命令集合 #### 一、查询表空间及数据文件信息 **知识点:** - **表空间(Tablespace):** 数据库中的逻辑存储结构之一,它将物理存储组织起来供用户使用。 - **数据文件(Data File):** 存储表...

    sql plus 命令大全

    ### SQL Plus命令大全:日志管理和表空间管理详解 #### 第一章:日志管理 在Oracle数据库中,日志管理对于确保数据的一致性和恢复能力至关重要。本章节将详细介绍几种常用的日志管理操作。 ##### 1. 强制日志切换...

    浏览器内运行SQL命令

    在这个场景中,Servlet接收包含SQL命令的POST请求,并将其传递给数据库执行。例如,`test.SQLGatewayServlet`就是这样一个Servlet,它解析请求中的SQL语句,建立与数据库的连接,执行SQL并捕获结果。 2. **JSP页面*...

    SQL常用命令使用方法.zip

    SQL常用命令使用方法

Global site tag (gtag.js) - Google Analytics