一.基本的查询语句,特殊符号||。制定列的别名AS,唯一标示distinct 1.字符连接符“||”与“+”符 oracle:select 列名||’111111111111111′ from 表名sql:select 列名+’111111111111111′ from 表名T 2“AS”符号oracle:select 列名 as 新列名 from 表名 (空格,不能有as)新表名sql:select 列名 as 新列名 from 表名T as(as可有可无) 新表名 二.数据排序与数据过滤查询与sql相同 in ,like, is null,between … and …,and , 【Oracle学习笔记(一)】 在Oracle数据库管理系统中,学习SQL查询语言是非常基础且重要的。本文将探讨一些基本的查询语句,特殊符号的使用,以及数据排序和过滤的方法。同时,我们还将介绍Oracle中的单行函数,这些函数在处理字符、数字、日期等数据时非常实用。 让我们关注一下基本的查询语句。在Oracle中,可以使用字符连接符"||"来连接两个字符串,如`SELECT 列名 || '111111111111111' FROM 表名`。而在SQL中,这个功能通常通过"+"实现,例如`SELECT 列名 + '111111111111111' FROM 表名T2`。为列指定别名,Oracle使用`AS`关键字,如`SELECT 列名 AS 新列名 FROM 表名`,但要注意,Oracle中`AS`后的空格是必需的。在SQL中,`AS`是可选的,可以写作`SELECT 列名 AS 新列名 FROM 表名T`或`SELECT 列名 新列名 FROM 表名T`。 接下来,我们讨论数据排序与过滤查询。Oracle和SQL都支持使用`IN`, `LIKE`, `IS NULL`, `BETWEEN ... AND ...`, `AND`, `OR`等条件。例如,`ORDER BY`语句用于对数据进行升序(`ASC`)或降序(`DESC`)排序,如`ORDER BY 列名 ASC`。数据过滤则可以通过`WHERE`子句实现,例如`WHERE 列名 IN (值1, 值2)` 或 `WHERE 列名 BETWEEN 值1 AND 值2`。 单行函数在Oracle中扮演着重要的角色,主要分为以下几类: 1. **字符函数**: - `LOWER`和`UPPER`:将字符串转为小写或大写。 - `INITCAP`:首字母大写。 - `CONCAT`:字符串拼接,如`CONCAT('Hello', 'World')`。 - `SUBSTR`:截取字符串,`SUBSTR(字符串, 开始位置, 长度)`。 - `LEFT`和`RIGHT`:分别从左和右截取指定长度的字符。 - `LENGTH`:计算字符串长度。 - `INSTR`:查找子字符串的位置。 - `TRIM`:删除字符串首尾的特定字符。 2. **数字函数**: - `ROUND`:四舍五入。 - `TRUNC`:截断小数部分。 - `MOD`:求余数。 3. **日期函数**: - `SYSDATE`:获取当前日期和时间。 - `MONTHS_BETWEEN`:计算两个日期之间的月数差。 - `ADD_MONTHS`:在日期上增加指定的月数。 - `NEXT_DAY`:找到指定日期之后的第一个特定星期几。 - `LAST_DAY`:获取月份的最后一天。 4. **转换函数**: - 转换类型,如`VARCHAR2`或`CHAR`到`NUMBER`,`DATE`到`VARCHAR2`等。 掌握这些基本概念和函数是理解和使用Oracle数据库的关键步骤。通过不断实践和学习,你将能够更高效地处理数据查询和分析任务。
- 粉丝: 4
- 资源: 935
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于C语言的系统服务框架.zip
- (源码)基于Spring MVC和MyBatis的选课管理系统.zip
- (源码)基于ArcEngine的GIS数据处理系统.zip
- (源码)基于JavaFX和MySQL的医院挂号管理系统.zip
- (源码)基于IdentityServer4和Finbuckle.MultiTenant的多租户身份认证系统.zip
- (源码)基于Spring Boot和Vue3+ElementPlus的后台管理系统.zip
- (源码)基于C++和Qt框架的dearoot配置管理系统.zip
- (源码)基于 .NET 和 EasyHook 的虚拟文件系统.zip
- (源码)基于Python的金融文档智能分析系统.zip
- (源码)基于Java的医药管理系统.zip