一、sql 简介
sql 最初被称作“结构化查询语言”,是一种非过程语言。sql的最大优势在于他是一种真正的跨平台的交互式语言,是由于他被程序员在第四代的编程语言中调用,第四代编程语言能用少量的代码做大量的工作。
二、集合运算
1,union和union all (数据合并)
union 返回两个查询并去除充分的数据。
union all 和union一样是对两个查询结果进行了合并,但是不会去除重复的数据。
2,intersect(相交)
返回两个查询结果中共有的行。
3,minus(相减)
返回存在于第一张表中而不存在第二张表中的数据。
4,between and
返回查询条件介于两者之间的数据,包括两个边界。
三、数学函数
1,ABS()
返回给定数字的绝对值
2,CEIL()
返回大于等于给定数字的最小整数
3,FLOOR()
返回小于等于给定数字的最大整数
4,MOD(A,B)
返回A对B取模后的值
5,POWER(A,B)
返回A的B次幂
6,SIGN(A)
如果参数A为正数则返回1,如果A为负数返回-1,如果A等于0则返回0。
四、字符函数
1,CHR()
返回与所给数值参数等当得字符,返回的字符取决于数据库采用的字符集
2,CONCAT(A,B)
返回A和B拼接后的字符串。
3,INITCAP(A)
将字符串A的首字母大写,其他的字母小写
4,UPPER(A)
将字符串A的所有字母大写
5,LOWER(A)
将字符串A的所有字母小写
6,LPAD()和RPAD()
这两个函数至少需要两个参数,最多需要三个参数。第一个参数是需要处理的字符串,第二个参数是需要将字符串扩充的宽度,第三个参数是表示加宽的部分用什么来填充。第三个参数默认为空格,但也可以是单个字符或字符串。
7,LTRIM()和RTRIM()
这两个函数至少需要一个参数,最多需要两个参数。第一个参数是需要处理的字符串,第二个参数是要剪除的字符或字符串,默认为空格。
8,REPLACE()
该函数需要三个参数,第一个是需要修改的字符串,第二个是字符串中需要修改的字符,第三个是需要将字符串中的相应字符修改成什么字符。第三个参数可以省略或是为null,那么表示将第二个参数代表的字符去掉。
9,SUBSTR(A,B,C)
这个函数也需要三个参数,允许你将目标字符串的部分输出。第一个参数为目标字符串,第二个参数为要输出的字符串的起点,第三个参数为输出的字串的长度。
五、SQL中的子句
1,STARTING WITH()
starting with() 子句附加在where子句中,他的作用与 like('a%').
2, ORDER By
order by子句是按照某个字段或字段的组合进行排序,默认为升序排列,如果要强制升序就用ASC,如果要降序排列,则使用DESC.
分享到:
相关推荐
《SQL21日自学通》是一本专门为初学者设计的SQL学习教材,旨在帮助读者在短时间内掌握SQL的基础知识和实际应用技巧。SQL,全称Structured Query Language,即结构化查询语言,是用于管理关系数据库的标准语言。通过...
### 数据库基础知识与SQL Server应用 #### 一、数据库如何解决数据存储问题 数据库系统是一种组织和管理数据的方式,能够高效地存储、管理和检索数据。它解决了传统文件系统的不足,如数据冗余、数据不一致性和...
SQL(Structured Query Language)是一种用于管理和操作数据库的强大语言,它被广泛应用于数据处理、数据分析以及数据存储等场景。本笔记将全面介绍SQL的基础概念、高级查询技巧以及常用的函数,旨在帮助初学者快速...
在SQL自学笔记中,我们将基于《Oracle 11g 入门到精通》这本书来深入理解SQL的各个重要概念。 首先,SQL主要分为四个核心部分: 1. 数据定义功能(DDL,Data Definition Language):这是SQL用于创建、修改和删除...
SQL Server 是一款由微软公司开发的关系型数据库管理系统(RDBMS),在企业级数据存储、管理和分析中广泛应用。本教程“SQL SERVER 自学教程(有基础才好学)”旨在帮助那些已经对数据库有一定理解的学习者进一步提升...
本文档适合刚接触触发器并且没有入门的人自学使用
第一步:下载安装SQL server2019 下载地址:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 【方式一】要求严苛 在这里插入图片描述 【方式二】自学上进 在这里插入图片描述
这篇自学笔记将为你揭示SAP_BC490的核心知识点,帮助你深入理解这一关键领域的技术与应用。 一、SAP BC490简介 SAP BC490课程主要面向系统管理员和开发人员,旨在提供数据库访问和R/3系统分析的技能。通过这门课程...
本文档适合刚接触sql存储过程并且没有入门的人自学使用
Oracle自学自学笔记主要涵盖Oracle数据库的基本安装验证、常用工具、SQL语言基础以及用户管理等内容。以下是对这些知识点的详细说明: 1. **Oracle安装验证**: - 在安装完成后,Oracle提供了一系列工具供用户管理...
sql语句中的精华,简单明了,易于学习,对于自学者非常有好处,值得去下载看看
SQL注入是一种常见的Web应用程序安全漏洞,攻击者可以通过构造特定的SQL语句来获取敏感信息或控制数据库。下面是基于SQLi-Labs的SQL注入基础知识点: 一、报错注入 报错注入是指攻击者通过构造特定的SQL语句,让...
ORACLE SQL 自学笔记 ORACLE SQL 自学笔记是学习 ORACLE SQL 的入门教程,旨在帮助读者快速了解 ORACLE SQL 的基本知识和使用方法。本笔记涵盖了 SELECT 语句的基本用法、SQL 语言和 SQL*Plus 命令的不同、算术...
【达内云笔记完整项目】是一个专为Java学习者设计的综合学习资源包,其中包含了对数据库管理至关重要的`sql`文件以及相关的辅助资源。这个项目的目标是帮助那些在网上购买Java课程的学员进行自我学习,提供一个实际...
### 自学笔记之若依框架详解 #### 一、若依框架概述 若依框架是一款专为Java开发者设计的企业级快速开发平台。该框架通过提供一系列成熟稳定的组件和服务,简化了开发过程,使得开发者能够更加专注于业务逻辑的...
### MySQL的自学笔记_2 #### 学习前准备与基本概念回顾 在开始深入学习MySQL之前,我们需要先了解几个基本的概念以及准备一些基础的数据表。这里提到了三个主要的数据表: 1. **Employee(员工)**:这个表通常...
BeetlSQL是一个高效的数据访问框架,旨在提升开发效率,降低维护成本,并提供跨数据库平台的支持。它设计的核心思想是以SQL为中心,强调SQL在开发过程中的重要性。BeetlSQL的目标是替代像JPA、Mybatis和Hibernate...
【标题】"mybatis自学笔记01"涵盖了MyBatis框架的基础学习内容,这是一份详细记录了MyBatis配置和使用方法的自学教程。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。它的核心设计理念是...
《王勇Hibernate自学笔记》 在Java开发中,Hibernate是一个强大的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者可以更专注于业务逻辑而不是底层数据库交互。本笔记主要关注使用XML配置的Hibernate项目...
自学笔记.zip是一个包含个人学习历程和知识积累的压缩文件,很可能是一位热衷于自我提升的IT爱好者整理的资料集合。由于没有具体的标签信息,我们只能根据文件名来推测其可能涵盖的内容。通常,自学笔记会涉及到各种...