千家信息网

oracle 语法

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,1.基本语法:SELECT *[列名 [[AS] 别名], 列名2...] FROM 表名 [[AS] 别名];2. 使用||做连接:Oracle中的字符串用单引号。例:SELECT '姓名:'||e
千家信息网最后更新 2026年11月01日oracle 语法

1.基本语法:SELECT *[列名 [[AS] 别名], 列名2...] FROM 表名 [[AS] 别名];


2. 使用||做连接:Oracle中的字符串用单引号。
例:SELECT '姓名:'||ename||'月薪'||sal FROM emp;


3. 使用DISTINCT可以消除重复内容


4. WHERE子句:使用WHERE指定的条件对数据进行筛选,返回符合条件的记录(行)。
SELECT *[|列名 [[AS] 别名], 列名2...]
FROM 表名 [[AS] 别名]
WHERE 条件;
1) WHERE子句可以包括运算符,SQL操作符,使用(),常量,列,函数。


5. 运算符:
1) 算术:+ - * /
2) 比较:> >= < <= = !=(<>),
ANY(值1,值2...) ALL(值1,值2...) 不能单独使用,要配合>,>=,<,<=来使用
3) 逻辑:AND OR NOT


6. SQL操作符:
1) IN(值1,值2...)
2) LIKE '模式字符串':_代表任意一个字符,%代表0到n个字符
3) BETWEEN 数值1 AND 数值2:不仅可用于数值,还可以用于日期时间
4) IS NULL,IS NOT NULL:匹配空值,非空值。对于空值一定不能用=或!=
5) IS NAN:非数字。IS NOT NAN:数字。Oralce特有


7. Oracle特有的伪列:
1) ROWID: Oracle内部对每个表的每一行都有一个唯一的标识。
★2) ROWNUM: Oracle对每次查询结果集的每一行记录都有一个行号。
对结果集的数据进行标识。不能对ROWNUM直接使用>,>=,!=,between..and..
怎么来获取第5条到第10条的记录呢?子查询,连接查询


8. 对结果进行排序:
SELECT *[|列名 [[AS] 别名], 列名2...]
FROM 表名 [[AS] 别名]
WHERE 条件
ORDER BY 排序列名 [ASC|DESC], 排序列名 [ASC|DESC]...;


9. SQL函数:数据库管理系统(DBMS)提供的一些功能封装。不同的数据库产品所提供的函数不尽相同。
1) 单行函数:同时只能对一行进行操作,且对于每一行返回一个值。
聚合函数:同时对多行进行操作,这多行只返回一个值。
2) 单行函数:
a) 字符串:lower(char),upper(char),length(char),initcap(x)
b) 数字:round(number,n)
c) 日期时间:sysdate 返回数据库所在操作系统的当前日期时间。
systimestamp 返回数据库所在操作系统的当前时间戳。
last_day(d) 返回指定日期当月的最后一天的日期时间
trunc(d[,unit]) 截断日期时间,unit: 'year', 'month', 'day'
d) dual表是Oracle提供给任何用户的一个表,常用在没有目标表的SELECT语句中。
e) 转换函数:
to_char(datatime[,format]), format: yyyy,mm,dd,hh34,mi,ss
to_char(number[,format]), format: l, 9, ','
to_date(char[,format]), 字符串-->日期时间
to_timestamp(char[,format]), 字符串-->日期时间戳
to_number(expr[,format])
f)其它函数:
nvl(expr1,expr2) 如果expr1为空,返回expr2的值,否则返回expr1。
nvl2(expr1,expr2, expr3) 如果expr1不为空,返回expr2,否则返回expr3。
decode(expr, search2,result1,search3,result2,...)
case expr when search2 then result1
when search3 then result2
...
else resultn
end


函数 日期 时间 字符 别名 数据 字符串 一行 数据库 条件 数值 数字 系统 结果 排序 查询 操作系统 代表 同时 子句 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技互联网 互联网是第几次科技革命的成果 云信互联网科技有限公司 关于新基建和互联网科技 百单互联网科技有限公司 佰商互联网科技有限公司 甘肃拓世互联网科技有限公司 互联网软件和科技 亳州好赞互联网科技有限公司 四川慕妮娅互联网科技有限公司 用友工业互联网科技发展 长沙互联网科技 华中科技大学互联网的牛人 互联网金融科技公司的优势 互联网科技数字货币 扫呗互联网科技有限公司 上海万顺科技互联网有限公司招聘 互联网科技收购价值 青岛易易互联网科技 互联网科技创业计划的风险分析 互联网科技有限公司图片 互联网科技金融 西安互联网科技 互联网金融科技委员会 玉溪新华互联网科技好不好 保险科技服务互联网营销体系 有人说阿里系是互联网科技企业 恒生互联网科技趋势 科技互联网企业在行动 互联网 科技节活动 微视频大赛
0