没有合适的资源?快使用搜索试试~ 我知道了~
首页SQL语句教程简洁入门版
资源详情
资源评论
资源推荐

SQL 指令
SELECT
DISTINCT
WHERE
AND OR
IN
BETWEEN
LIKE
ORDER BY
函数
COUNT
GROUP BY
HAVING
ALIAS
表格链接
外部链接
CONCATENATE
SUBSTRING
TRIM
表格处理
CREATE TABLE
CONSTRAINT
NOT NULL
UNIQUE
CHECK
主键
外来键
CREATE VIEW
CREATE INDEX
ALTER TABLE
DROP TABLE
TRUNCATE TABLE
INSERT INTO
UPDATE
DELETE FROM
进阶 SQL
UNION
UNION ALL
INTERSECT
MINUS
子查询
EXISTS
CASE
算排名

算中位数
算总合百分比
算累积总合百分比
SQL 语法
无论您是一位 SQL 的新手,或是一位只是需要对 SQL 复习一下的资料仓储业界老将,您
就来对地方了。这个 SQL 教材网站列出常用的 SQL 指令,包含以下几个部分:
♦ SQL 指令: SQL 如何被用来储存、读取、以及处理数据库之中的资料。
♦ 表格处理: SQL 如何被用来处理数据库中的表格。
♦ 进阶 SQL: 介绍 SQL 进阶概念,以及如何用 SQL 来执行一些较复杂的运算。
♦ SQL 语法: 这一页列出所有在这个教材中被提到的 SQL 语法。
对于每一个指令,我们将会先列出及解释这个指令的语法,然后用一个例子来让读者了解这
个指令是如何被运用的。当您读完了这个网站的所有教材后,您将对 SQL 的语法会有一个
大致上的了解。另外,您将能够正确地运用 SQL 来由数据库中获取信息。笔者本身的经验
是,虽然要对 SQL 有很透彻的了解并不是一朝一夕可以完成的,可是要对 SQL 有个基本
的了解并不难。希望在看完这个网站后,您也会有同样的想法。
SQL 指令
SELECT
是用来做什么的呢?一个最常用的方式是将资料从数据库中的表格内选出。从这一句回答
中,我们马上可以看到两个关键字: 从 (FROM) 数据库中的表格内选出 (SELECT)。(表
格是一个数据库内的结构,它的目的是储存资料。在表格处理这一部分中,我们会提到如何
使用 SQL 来设定表格。) 我们由这里可以看到最基本的 SQL 架构:
SELECT "栏位名" FROM "表格名"
我们用以下的例子来看看实际上是怎么用的。假设我们有以下这个表格:
store_name Sales Date
Los Angeles $1500 Jan-05-1999

San Diego $250 Jan-07-1999
Los Angeles $300 Jan-08-1999
Boston $700 Jan-08-1999
若要选出所有的店名 (store_Name),我们就打入:
SELECT store_name FROM Store_Information
结果:
store_name
Los Angeles
San Diego
Los Angeles
Boston
我们一次可以读取好几个栏位,也可以同时由好几个表格中选资料。
DISTINCT
SELECT 指令让我们能够读取表格中一个或数个栏位的所有资料。这将把所有的资料都抓
出,无论资料值有无重复。在资料处理中,我们会经常碰到需要找出表格内的不同资料值的
情况。换句话说,我们需要知道这个表格/栏位内有哪些不同的值,而每个值出现的次数并
不重要。这要如何达成呢?在 SQL 中,这是很容易做到的。我们只要在 SELECT 后加上
一个 DISTINCT 就可以了。DISTINCT 的语法如下:
SELECT DISTINCT "栏位名"
FROM "表格名"
举例来说,若要在以下的表格,Store_Information,找出所有不同的店名时,
Store_Information 表格
store_name Sales Date
Los Angeles $1500 Jan-05-1999
San Diego $250 Jan-07-1999
Los Angeles $300 Jan-08-1999
Boston $700 Jan-08-1999
我们就键入,
SELECT DISTINCT store_name FROM Store_Information

结果:
store_name
Los Angeles
San Diego
Boston
WHERE
我们并不一定每一次都要将表格内的资料都完全抓出。在许多时候,我们会需要选择性地抓
资料。就我们的例子来说,我们可能只要抓出营业额超过 $1,000 的资料。要做到这一点,
我们就需要用到 WHERE 这个指令。这个指令的语法如下:
SELECT "栏位名"
FROM "表格名"
WHERE "条件"
若我们要由以下的表格抓出营业额超过 $1,000 的资料,
Store_Information 表格
store_name Sales Date
Los Angeles $1500 Jan-05-1999
San Diego $250 Jan-07-1999
Los Angeles $300 Jan-08-1999
Boston $700 Jan-08-1999
我们就键入,
SELECT store_name
FROM Store_Information
WHERE Sales > 1000
结果:
store_name
Los Angeles

AND OR
在上一页中,我们看到 WHERE 指令可以被用来由表格中有条件地选取资料。 这个条件
可能是简单的 (像上一页的例子),也可能是复杂的。复杂条件是由二或多个简单条件透过
AND 或是 OR 的连接而成。一个 SQL 语句中可以有无限多个简单条件的存在。
复杂条件的语法如下:
SELECT "栏位名"
FROM "表格名"
WHERE "简单条件"
{[AND|OR] "简单条件"}+
{}+ 代表{}之内的情况会发生一或多次。在这里的意思就是 AND 加简单条件及 OR 加简
单条件的情况可以发生一或多次。另外,我们可以用 () 来代表条件的先后次序。
举例来说,我们若要在 Store_Information 表格中选出所有 Sales 高于 $1,000 或是 Sales
在 $500 及 $275 之间的资料的话,
Store_Information 表格
store_name Sales Date
Los Angeles $1500 Jan-05-1999
San Diego $250 Jan-07-1999
San Francisco $300 Jan-08-1999
Boston $700 Jan-08-1999
我们就键入,
SELECT store_name
FROM Store_Information
WHERE Sales > 1000
OR (Sales < 500 AND Sales > 275)
结果:
store_name
Los Angeles
San Francisco
IN
剩余50页未读,继续阅读
















FFFXXXFFF
- 粉丝: 110
- 资源: 11
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- Xilinx SRIO详解.pptx
- Informatica PowerCenter 10.2 for Centos7.6安装配置说明.pdf
- 现代无线系统射频电路实用设计卷II 英文版.pdf
- 电子产品可靠性设计 自己讲课用的PPT,包括设计方案的可靠性选择,元器件的选择与使用,降额设计,热设计,余度设计,参数优化设计 和 失效分析等
- MPC5744P-DEV-KIT-REVE-QSG.pdf
- 通信原理课程设计报告(ASK FSK PSK Matlab仿真--数字调制技术的仿真实现及性能研究)
- ORIGIN7.0使用说明
- 在VMware Player 3.1.3下安装Redhat Linux详尽步骤
- python学生信息管理系统实现代码
- 西门子MES手册 13 OpcenterEXCR_PortalStudio1_81RB1.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0