SQL基础学习
SQL学习计划

SQL学习计划学习SQL是每一个数据分析师和数据库管理员的必备技能之一。
SQL(结构化查询语言)是一种专门用来管理和处理关系型数据库的语言,它能够帮助我们轻松地查询、更新、删除数据库中的数据。
对于想要深入了解数据管理和处理的人来说,学习SQL是一条必经之路。
在这份学习计划中,我们将从入门级的SQL基础知识开始,逐步深入了解SQL的各种高级用法和技巧。
无论你是完全的新手还是已经有一定基础的学习者,这份学习计划都会帮助你建立起扎实的SQL技能。
阶段一:入门级SQL基础知识在入门级的SQL基础知识阶段,我们将主要学习以下内容:1. 什么是SQL,以及SQL的基本语法2. 如何创建数据库和表格3. 如何插入、更新和删除数据4. 如何使用SELECT语句进行查询5. 如何对数据进行排序和过滤在这个阶段,我们将主要通过阅读相关的书籍和教程来学习SQL的基础知识。
同时,我们也将进行一些简单的练习来巩固所学的知识。
预计学习时间:2周阶段二:深入了解SQL的查询和过滤在这个阶段,我们将深入了解SQL的查询和过滤功能。
具体来说,我们将主要学习以下内容:1. 如何编写更复杂的查询语句2. 如何使用通配符和正则表达式进行模糊查询3. 如何对数据进行聚合和分组4. 如何使用子查询和联合查询在这个阶段,我们将继续通过阅读相关的书籍和教程来学习SQL的高级查询方法。
另外,我们也将进行一些更复杂的练习来巩固所学的知识。
预计学习时间:3周阶段三:学习SQL的数据处理和管理技巧在这个阶段,我们将学习一些SQL的高级数据处理和管理技巧。
具体来说,我们将主要学习以下内容:1. 如何创建和使用索引2. 如何对数据库进行备份和恢复3. 如何进行事务管理4. 如何进行性能优化和调优5. 如何进行安全管理和权限控制在这个阶段,我们将通过阅读相关的书籍和教程来学习SQL的高级数据处理和管理技巧。
同时,我们也将进行一些实际的案例分析和项目练习来巩固所学的知识。
PLSQL循序渐进全面学习教程(全)

PLSQL循序渐进全面学习教程(全)PL/SQL是用于Oracle数据库的编程语言,它结合了SQL语句的数据操作能力和一般编程语言的逻辑控制能力。
PL/SQL循序渐进的全面学习教程将帮助你逐步学习和掌握PL/SQL的各个方面。
1.简介和基础知识:-PL/SQL的概念和背景-PL/SQL的开发工具和环境-PL/SQL和SQL的关系-PL/SQL的基本语法和数据类型2.变量和常量:-PL/SQL变量的声明和使用-不同类型的变量和数据类型-常量的定义和使用3.控制结构:-IF-THEN语句和IF-THEN-ELSE语句-CASE语句的使用-循环语句(FOR循环、WHILE循环)4.异常处理:-异常的概念和分类-异常处理的方法和语句-自定义异常和错误处理5.子程序和函数:-PL/SQL子程序和函数的概念和用途-创建和调用子程序和函数-参数传递和返回值6.游标和结果集:-游标的概念和使用场景-游标的声明、打开、关闭和绑定-使用游标处理结果集和数据集7.触发器:-触发器的概念和作用-创建和使用触发器-触发器的触发事件和触发时机8.包和包体:-包和包体的定义和特点-创建和使用包和包体-包的封装和共享9.过程和函数:-过程和函数的概念和区别-创建和使用过程和函数-过程和函数的编写和调用10.使用PL/SQL开发应用程序:-使用PL/SQL编写数据库操作代码-使用PL/SQL开发业务逻辑-PL/SQL和其他编程语言的集成以上是PL/SQL循序渐进全面学习教程的大纲,你可以根据自己的学习进度逐步深入学习每个主题。
希望这个教程对你学习和掌握PL/SQL编程语言有所帮助!。
《SQL基础知识培训》课件

3. 数据库操作
创建数据库 了解如何创建新的数据库,设置数据库的属性和权限。 修改数据库 学习修改数据库的方法,如更改数据库名称、大小和字符集等。 删除数据库 了解删除数据库的步骤和注意事项,包括删除数据库时的数据备份和恢复。
4. 数据表操作
创建数据表 学习创建数据表的方法,包括定义表结构、字段类型和约束等。 修改数据表 了解如何修改数据表的结构、字段和约束条件。 删除数据表 学习删除数据表的步骤和影响,包括删除表时的数据丢失和数据还原。
2. SQL语法
SQL语句的基本语法格式 了解SQL语句的基本结构,包括SELECT、INSERT、UPDATE和DELETE语句等。 数据类型 掌握不同的数据类型,如文本、数字、日期等,以及它们的存储和操作方法。 数据库对象 学习数据库对象的概念,如表、视图、索引和触发器等,以及它们的作用和用法。
《SQL基础知识培训》PPT课 件
# SQL基础知识培训
1. 概述
什么是SQL? SQL是一种用于管理和操作关系型数据库的编程语言。 SQL的发展历程 SQL最早由IBM的科学家在20世纪70年代开发,现已成为广泛使用的标准。 SQL的应用领域 SQL广泛应用于各个行业的数据库管理、数据分析和业务应用开发中。
5. 数据操作
插入数据 学习如何向数据表中插入新的数据录。 修改数据 了解如何更新和修改已有的数据记录。 删除数据 学习如何删除数据表中的数据记录。 查询数据 掌握查询语句的编写,以检索和过滤数据库中的数据。
6. SQL高级应用
多表连接查询 了解如何在多个数据表之间建立连接,以实现复杂的查询操作。 子查询 学习如何将查询结果作为子查询,嵌套在主查询中进行数据过滤。 聚合函数 掌握聚合函数的用法,如SUM、AVG、COUNT和MAX/MIN等。 窗口函数 学习窗口函数的概念和用法,用于实现基于分组的聚合计算。
sql学习教程

sql学习教程SQL(Structured Query Language)是一种用于管理关系数据库的编程语言,也是数据库操作的标准语言。
在现代计算机科学领域,SQL是必不可少的技能之一。
本文将简要介绍SQL学习教程,包括学习SQL的重要性、基本概念和语法以及相关资源。
首先,了解SQL学习的重要性是至关重要的。
随着IT行业快速发展,数据管理成为了许多企业最重要的任务之一。
无论是网站应用、大数据分析还是商业智能,SQL都是关键的工具。
熟练掌握SQL有助于提高数据库管理的能力,从而更好地处理和操作数据。
SQL语言包含一些基本概念和语法规则。
最基本的是数据查询。
通过SELECT语句,可以从表中检索特定的数据。
WHERE子句可以用于过滤结果,从而返回满足特定条件的数据。
另外,SQL还支持多表连接,可以将不同表中的数据联合起来进行操作,从而提供更复杂的查询功能。
此外,SQL还支持数据的修改操作,如INSERT、UPDATE和DELETE语句。
INSERT用于向表中插入新的数据行,UPDATE用于更新已有的数据行,DELETE用于删除不需要的数据行。
通过这些操作,可以实现对数据库中数据的有效管理。
学习SQL的最佳途径是通过实践。
可以使用各种关系型数据库管理系统(如MySQL、Oracle、SQL Server等)创建数据库,并通过编写SQL语句进行数据操作。
同时,还可以使用各种在线资源和教程进行学习。
一些流行的学习资源包括SQL教程网站、在线课程和书籍。
通过这些资源,可以学习SQL的基本语法和高级技巧,如表的设计、索引的使用和性能调优等。
在实际工作中,SQL技能越高级,对于处理大量数据和复杂查询的能力就越强。
因此,不断深入学习和练习SQL是很重要的。
可以通过参加数据库工作坊、技术研讨会等活动来提升自己的技能。
此外,与其他数据库管理员和开发人员进行交流和分享经验也是提高SQL技能的好方法。
总之,SQL是数据库管理的核心技能之一。
菜鸟教程sql语句

菜鸟教程sql语句菜鸟教程是一个集资讯、教程和代码于一体的在线学习网站,涵盖了许多编程语言和领域。
其中,SQL语句作为一种处理和操作关系型数据库的语言,是非常重要的一个话题。
本文将从以下三个方面介绍菜鸟教程中SQL语句的内容:入门篇、基础篇、进阶篇。
一、入门篇在SQL的入门篇中,主要介绍了SQL语句的概念,以及如何安装和使用MySQL数据库。
菜鸟教程为初学者提供了一个非常友好的学习环境,不仅有详细的语法讲解,还提供了实验操作,帮助学员更好地理解和掌握SQL语句。
在学习入门篇之前,需先了解一些基本概念,如:什么是数据库,主键、外键、表等等。
同时,MySQL数据库的安装过程也非常简单和清晰,用户只需按照提示一步步操作即可。
在学习完菜鸟教程入门篇的SQL语句后,学员将掌握基本的SQL语法和操作,这为后面的学习打下了重要的基础。
二、基础篇基础篇是SQL语句的重点内容,也是菜鸟教程中SQL 语句的一大优势。
基础篇主要介绍了SQL语句的各种命令及其用法,包括但不限于:SELECT、WHERE、GROUP BY、HAVING、ORDER BY、JOIN、UNION、聚合函数等。
菜鸟教程为每个命令都提供了详细的示例、代码和实验操作,真正做到了“理论与实践相结合”,让学员能够获得更深入、更清晰的理解。
此外,菜鸟教程也提供了一些常用的SQL语句实例,如:增删改查、表的创建和删除、数据的备份和恢复等,让学员在实际应用中能够灵活运用SQL语句。
三、进阶篇进阶篇是SQL语句学习的高级阶段,主要介绍了索引、事务、视图等高级概念。
这部分内容虽然相对较难,但菜鸟教程同样提供了实例、代码和操作说明,让学员在不断练习和研究后逐步掌握SQL语句的精髓。
菜鸟教程SQL语句的进阶篇内容涉及面广,从索引的类型和应用到事务的管理、视图的创建和使用,透彻地讲解了SQL语句在高级领域的运用和思路。
学员在学习和掌握这些概念后,能够更好地实现复杂的数据操作和查询。
PLSQL学习(一) 基础知识

PLSQL学习(一) 基础知识很久以前自己整理的PLSQL一些基础知识,翻出来看看都是比较基础的内容,还是放上来好了。
参考的资料是《PL/SQL用户指南与参考》中译版,觉得这是一部很不错的入门书,感谢把这本书翻译出来的网友。
1、乘方的不同应用:在SQL中乘方只能使用函数Power(a,b)来计算但在PLSQL中可直接使用a**b表示2、赋值语句Returning:insert into t1 values(90,'SERVICE','BEIJING')Returning rowid,name into row_id,info;注:只限insert、update、delete一条记录时进行赋值3、自定义参数——&:可SQL和PLSQL中均可使用自定义参数,即需要自己输入值的参数select * from ldcom where comcode=&a andname=&b;PLSQL:declare i int := &a; n int := &b;4、绑定变量的使用:可使用绑定变量的办法提高SQL效率SQL> variable x number ;SQL> exec :x := 8600 ;SQL> select * from ldcom where comcode= :x ;注:PLSQL中的declare即隐士绑定,无需再申明可用Print查看绑定变量 SQL> print x;也可使用查询SQL> select :x from dual;实际的简单应用:variable x number;declarev_date date;beginfor i in1.. 10loop:x := i;select sysdate+:x into v_date from dual;dbms_output.put_line(v_date);end loop;end;/在execute immediate中的应用:declarev_x t1.num%type;beginexecute immediate'update t1 set num=8888 where id=:a returning num into :b'using2returning into v_x;dbms_output.put_line(v_x);end;注意returning的返回值在动态SQL中的操作格式5、%TYPE和%ROWTYPE的区别:%TYPE针对某一字段类型(数组也是单一的类型)%ROWTYPE针对某一整表的类型(游标也是整表)6、计数循环的逆序法:for i in reverse10.. 100loop注意reverse的位置不要记错7、一般的游标使用法:1、游标的正常使用需要四步①定义游标cursor c2(dept_no number default10) is----注意定义dept_no的方法select name,agentcode from laagent where rownum <= dept_no;②打开游标open c3(dept_no =>20); ----可以重新定义dept_no③提取游标数据fetch c2 into dept_name,dept_loc;----字符类型、个数相等fetch c3 into deptrec;----deptrec为rowtypeexit when c3%notfound;④关闭游标CLOSE c3;⑤游标属性%FOUND--布尔型属性,当最近一次读记录时成功返回,则值为TRUE;%NOTFOUND--布尔型属性,与%FOUND相反;%ISOPEN--布尔型属性,当游标已打开时返回TRUE;%ROWCOUNT--数字型属性,返回已从游标中读取的记录数。
SQL数据库学习计划模板

SQL数据库学习计划模板一、学习目标1.掌握SQL数据库的基本概念和原理2.熟练掌握SQL数据库的增删改查操作3.了解SQL数据库的高级应用和优化技巧4.掌握数据库设计和管理的基本方法与技能二、学习内容1.SQL数据库基础知识- 数据库概念- 数据库管理系统(DBMS)- SQL语言的作用和特点- SQL语言的基本语法2.SQL数据库操作- 创建数据库- 创建表格- 添加、删除和修改数据- 查询数据- 排序和过滤数据- 使用聚合函数- 使用子查询3.高级SQL数据库操作- 数据库连接- 复杂查询- 索引和优化- 存储过程和触发器4.数据库设计与管理- 数据库设计理论- 数据库规范化- 数据库备份与恢复- 数据库安全与权限管理5.SQL数据库的应用- 数据分析与报表- 数据库服务器的部署与管理- 数据库的监控和维护三、学习方法1.理论学习- 阅读相关书籍和文档,掌握SQL数据库的基本原理和操作方法- 查阅资料和学习视频,了解SQL数据库的高级应用与优化技巧- 参加线上或线下的SQL数据库课程,系统学习SQL数据库知识2.实践操作- 安装并使用MySQL等数据库软件进行实际的数据库操作- 完成数据库设计与管理实践项目,熟练掌握数据库设计与管理技能- 参与数据库应用与优化的实际工作,提升实际操作能力3.实践总结与反思- 每日或每周对学习的知识进行总结归纳,形成学习笔记- 反思学习过程中的不足和错误,及时调整学习方法和计划- 参与线上或线下的数据库交流会议或社群活动,与其他学习者互相交流经验和心得四、学习时间安排1.第一阶段:SQL数据库基础知识学习- 时间:2周- 内容:数据库概念、DBMS、SQL语法等- 学习方法:理论学习、实践操作2.第二阶段:SQL数据库操作与高级应用- 时间:1个月- 内容:数据库操作、高级查询、索引优化等- 学习方法:理论学习、实践操作3.第三阶段:数据库设计与管理- 时间:1个月- 内容:数据库设计、规范化、备份与恢复等- 学习方法:理论学习、实践操作4.第四阶段:SQL数据库应用与优化实践- 时间:1个月- 内容:数据分析、数据库服务器管理、数据库监控与维护等- 学习方法:实践操作、实践总结与反思五、学习成果评估1.学习笔记整理- 汇总学习笔记,形成书面总结- 对学习内容进行梳理和归纳,形成学习报告2.实际操作项目- 完成数据库设计与管理的实践项目- 参与数据库应用与优化的实际工作3.综合测试- 参加SQL数据库的综合测试或考试,对学习成果进行检验4.学习成果展示- 在相关场合展示学习成果,如参与数据库交流会议、论坛发表学习心得六、学习资源1.书籍:《SQL必知必会》、《SQL权威指南》等2.在线课程:慕课网、Coursera等平台的SQL数据库课程3.学习网站:W3CSchool、菜鸟教程等网站的SQL数据库学习资源4.社群活动:参与知名数据库技术社群的线上或线下交流活动七、学习反馈与调整1.学习过程中及时反馈自己的学习情况和困难2.根据学习反馈及时调整学习计划和方法3.保持良好的学习习惯和积极的学习态度,坚持不懈地学习SQL数据库知识八、学习计划总结根据上述学习计划安排,制定了一套系统而有条理的SQL数据库学习计划,通过理论学习、实践操作和反思总结等方法,不断提高对SQL数据库知识的理解与应用能力。
sql刷题路线

sql刷题路线
1. 先学习SQL的基本语法和常用的数据类型,了解关系型数
据库的基本概念和操作。
2. 学习如何创建数据库、表格,以及如何插入、更新、删除数据。
3. 掌握SQL的查询语句,包括简单的SELECT语句、
WHERE子句、排序、限制查询结果等。
4. 学习如何使用聚合函数(如SUM、AVG、COUNT等)进
行数据统计和分组。
5. 深入了解SQL的JOIN操作,包括内连接、外连接、自连接等,学习如何使用JOIN进行多表查询。
6. 学习如何使用子查询和嵌套查询,以及如何优化查询性能。
7. 掌握SQL的条件判断和逻辑运算符,包括使用AND、OR、NOT等来构建复杂的查询条件。
8. 学习如何创建和使用索引,以提高查询性能。
9. 学习如何使用SQL的事务处理,包括对数据的插入、更新
和删除进行事务控制。
10. 练习真实的SQL应用案例,如电商平台的订单管理、学生
选课系统等。
11. 学习如何对数据库进行备份和恢复,以及如何调优SQL执行计划。
12. 不断进行SQL的实战练习和刷题,加强对SQL语法和操作的熟悉程度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
概述 (1)FROM SELECT (1)表格 (2)DISTINCT (3)where ...................................................................................................... 错误!未定义书签。
AND OR (4)IN (5)概述无论您是一位SQL 的新手,或是一位只是需要对SQL 复习一下的资料仓储业界老将,您就来对地方了。
这个SQL 教材网站列出常用的SQL 指令。
这个网站包含以下几个部分:∙- SQL 指令: SQL 如何被用来储存、读取、以及处理数据库之中的资料。
∙- 表格处理: SQL 如何被用来处理数据库中的表格。
∙- SQL语法: 这一页列出所有在这个教材中被提到的SQL 语法。
对于每一个指令,我们将会先列出及解释这个指令的语法,然后我们会用一个例子来让读者了解这个指令是如何被运用的。
当您读完了这个网站的所有教材后,您将对SQL 的语法会有一个大致上的了解。
另外,您将能够正确地运用SQL 来由数据库中获取信息。
笔者本身的经验是,虽然要对SQL 有很透彻的了解并不是一朝一夕可以完成的,可是要对SQL 有个基本的了解并不难。
希望在看完这个网站后,您也会有同样的想法。
FROM SELECT是用来做什么的呢?一个最常用的方式是将资料从数据库中的表格内选出。
从这一句回答中,我们马上可以看到两个关键字:从(FROM)数据库中的表格内选出(SELECT)。
(表格是一个数据库内的结构,它的目的是储存资料。
在表格处理这一部分中,我们会提到如何使用SQL 来设定表格。
) 我们由这里可以看到最基本的SQL 架构:SELECT "栏位名" FROM "表格名"我们用以下的例子来看看实际上是怎么用的。
假设我们有以下这个表格:Store_Information表格若要选出所有的店名(store_Name),我们就打入:SELECT store_name FROM Store_Information结果:store_nameLos AngelesSan DiegoLos AngelesBoston我们一次可以读取好几个栏位,也可以同时由好几个表格中选资料。
表格表格是数据库中储存资料的基本架构。
在绝大部份的情况下,数据库厂商不可能知道您需要如何储存您的资料,所以通常您会需要自己在数据库中建立表格。
虽然许多数据库工具可以让您在不需用到SQL 的情况下建立表格,不过由于表格是一个最基本的架构,我们决定包括CREATE TABLE的语法在这个网站中。
在我们跳入CREATE TABLE的语法之前,我们最好先对表格这个东西有些多一点的了解。
表格被分为栏位(column) 及列位(row)。
每一列代表一笔资料,而每一栏代表一笔资料的一部份。
举例来说,如果我们有一个记载顾客资料的表格,那栏位就有可能包括姓、名、地址、城市、国家、生日...等等。
当我们对表格下定义时,我们需要注明栏位的标题,以及那个栏位的资料种类。
那,资料种类是什么呢?资料可能是以许多不同的形式存在的。
它可能是一个整数(例如1),、一个实数(例如0.55)、一个字串(例如'sql')、一个日期/时间(例如'2000-JAN-25 03:22:22')、或甚至是以二进法(binary) 的状态存在。
当我们在对一个表格下定义时,我们需要对每一个栏位的资料种类下定义。
(例如'姓' 这个栏位的资料种类是char(50)━━代表这是一个50 个字符的字串)。
我们需要注意的一点是不同的数据库有不同的资料种类,所以在对表格做出定义之前最好先参考一下数据库本身的说明。
CREATE TABLE的语法是:CREATE TABLE "表格名"("栏位1" "栏位1 资料种类","栏位2" "栏位2 资料种类",... )若我们要建立我们上面提过的顾客表格,我们就打入以下的SQL:CREATE TABLE customer(First_Name char(50),Last_Name char(50),Address char(50),City char(50),Country char(25),Birth_Date date)DISTINCTSELECT指令让我们能够读取表格中一个或数个栏位的所有资料。
这将把所有的资料都抓出,无论资料值有无重复。
在资料处理中,我们会经常碰到需要找出表格内的不同资料值的情况。
换句话说,我们需要知道这个表格/栏位内有哪些不同的值,而每个值出现的次数并不重要。
这要如何达成呢?在SQL 中,这是很容易做到的。
我们只要在SELECT后加上一个DISTINCT就可以了。
DISTINCT的语法如下:SELECT DISTINCT "栏位名"FROM "表格名"举例来说,若要在以下的表格,Store_Information,找出所有不同的店名时,Store_Information表格我们就打入,SELECT DISTINCT store_name FROM Store_Information结果:store_nameLos AngelesSan DiegoBostonWHERE我们并不一定每一次都要将表格内的资料都完全抓出。
在许多时候,我们会需要选择性地抓资料。
就我们的例子来说,我们可能只要抓出营业额超过$1,000 的资料。
要做到这一点,我们就需要用到WHERE这个指令。
这个指令的语法如下:SELECT "栏位名"FROM "表格名"WHERE "条件"若我们要由以下的表格抓出营业额超过$1,000 的资料,Store_Information表格我们就打入,SELECT store_nameFROM Store_InformationWHERE Sales > 1000结果:store_nameLos AngelesAND OR在上一页中,我们看到WHERE指令可以被用来由表格中有条件地选取资料。
这个条件可能是简单的(像上一页的例子),也可能是复杂的。
复杂条件是由二或多个简单条件透过AND或是OR的连接而成。
一个SQL 语句中可以有无限多个简单条件的存在。
复杂条件的语法如下:SELECT "栏位名"FROM "表格名"WHERE "简单条件"{[AND|OR] "简单条件"}+{}+ 代表{}之内的情况会发生一或多次。
在这里的意思就是AND加简单条件及OR加简单条件的情况可以发生一或多次。
另外,我们可以用() 来代表条件的先后次序。
举例来说,我们若要在Store_Information表格中选出所有Sales 高于$1,000 或是Sales 在$500 及$275 之间的资料的话,Store_Information表格我们就打入,SELECT store_nameFROM Store_InformationWHERE Sales > 1000OR (Sales < 500 AND Sales > 275)结果:store_nameLos AngelesSan FranciscoIN在SQL 中,在两个情况下会用到IN这个指令;这一页将介绍其中之一━━与WHERE 有关的那一个情况。
在这个用法下,我们事先已知道至少一个我们需要的值,而我们将这些知道的值都放入IN这个子句。
IN指令的语法为下:SELECT "栏位名"FROM "表格名"WHERE "栏位名" IN ('值一', '值二', ...)在括弧内可以有一或多个值,而不同值之间由逗点分开。
值可以是数目或是文字。
若在括弧内只有一个值,那这个子句就等于WHERE "栏位名" = '值一'举例来说,若我们要在Store_Information表格中找出所有含盖Los Angeles 或San Diego 的资料,Store_Information表格我们就打入,SELECT *FROM Store_InformationWHERE store_name IN ('Los Angeles', 'San Diego')结果:BETWEENIN这个指令可以让我们依照一或数个不连续(discrete) 的值的限制之内抓出数据库中的值,而BETWEEN则是让我们可以运用一个范围(range) 内抓出数据库中的值。
BETWEEN这个子句的语法如下:SELECT "栏位名"FROM " 表格名"WHERE "栏位名" BETWEEN '值一' AND '值二'这将选出栏位值包含在值一及值二之间的每一笔资料。
举例来说,若我们要由Store_Information表格中找出所有介于January 6, 1999 及January 10, 1999 中的资料,Store_Information表格我们就打入,SELECT *FROM Store_InformationWHERE Date BETWEEN 'Jan-06-1999' AND 'Jan-10-1999'请读者注意:在不同的数据库中,日期的储存法可能会有所不同。
在这里我们选择了其中一种储存法。
结果:LIKELIKE是另一个在WHERE子句中会用到的指令。
基本上,LIKE能让我们依据一个套式(pattern) 来找出我们要的资料。
相对来说,在运用IN的时候,我们完全地知道我们需要的条件;在运用BETWEEN的时候,我们则是列出一个范围。
LIKE的语法如下:SELECT "栏位名"FROM "表格名"WHERE "栏位名" LIKE {套式}{套式} 经常包括野卡(wildcard). 以下是几个例子:∙'A_Z': 所有以'A' 起头,另一个任何值的字原,且以'Z' 为结尾的字串。
'ABZ' 和'A2Z' 都符合这一个模式,而'AKKZ' 并不符合(因为在A 和Z 之间有两个字原,而不是一个字原)。