Oracle之现有表上建新表、操作符、字符函数
#PLSQL技术培训15页PPT利用现有表创建表(百度)
说明:做新操作前要对旧表备份 具体百度
语法:
create table <new_table_name> asselect column_names from <old_table_name>;
例子:
create table newitemfile as select * from itemfile;create table newitemfileas select itemcode,itemdesc,qty_handfrom itemfile;
#操作符
逻辑操作符:用于组合多个计算运算结果以生成
一个或多个真或假的结果。
操作符:与(AND)或(OR)非(NOT)
SQL>select * from order_masterwhere odate>’10-5月-15’AND del_date<’26-5月-15’;
显示2015-5月-10至2015-5月-26的订单
信息
连接操作符:用于将多个字符串或数据值合并成一个字符串。
SQL>select (venname|| ‘的地址是’||venadd1||’ ‘|venadd2 ||’ ‘||venadd3)address …
#字符函数:接受字符输入并返回字符或数字
Lnitcap(char) select initcap(“hello”) from dual;Hello#首字母大写Ltrim(char,set)select Ltrim(‘xyzadams’,’xyz’) from dual;adams#把左边的xyz去掉Rtrim(char,set)select rtrim(“xyzadams”,”ams”) from dual;xyza#把右边的adams去掉Replace(char , searchstring ,[rep string])select replace(‘jack and jue’,’j’,’bl’)from dual;black and blue#把所有的j替换成blInstr(char,m,n)select instr(‘worldwide’,’d’)from dual;5#第五个字母的下标,下标是1开始的Substr(char,m,n)select substr(‘abcdefg’,3,2)from dual;cd#从第三个开始的两个字符,下标从1开始。select concat(‘Hello’,’world’) from dual;Helloworld#连接两个字符参数Round(m,n)select round(100.256,2) from dual;100.26 #取两位小数,且四舍五入Trunc(m,n) select trunc(100.256,2) from dual;100.25 #截取两位小数,不取整
TRUNC( ):类似截取函数,按指定的格式截取输入的数据。
1.[trunc(for dates)] TRUNC()函数处理日期
语法格式:date一个日期值;fmt日期格式。
示例:
select trunc(sysdate) from dual;
#返回当前时间,年月日 如2018/10/24
select trunc(sysdate,’yy’) from dual;
#返回当年的第一天 如2018/1/1
select trunc(sysdate,’mm’) from dual;
#返回当月的第一天 如2018/10/1
具体参看:
https://www.cnblogs.com/linjiao/p/6394087.html
2.[TRUNC(for number)]
函数处理number型数字
语法格式:TRUNC(number[,decimals])
其中,number待做截取处理的数值;decimals指明需保留小数点后面的位数;
例子:
select trunc(123.567,2) from dual;#123.56select trunc(123.567,-2) from dual;#100
转载于:https://www.cnblogs.com/shijinglu2018/p/9846140.html
Oracle之现有表上建新表、操作符、字符函数相关推荐
- MySQL临时表创建及旧表建新表
1.创建临时表 临时表是一张表,用来临时保存一些数据 特点: 只对创建该临时表的用户可见: 当会话结束时,MySQL自动删除临时表. 临时表的核心:建表和删表消耗资源极其少 创建临时表的基本格式: C ...
- php数据表相同字段合并,php实现两表合并成新表并且有序排列的方法
这篇文章主要介绍了php实现两表合并成新表并且有序排列的方法,涉及针对数组的遍历与排序操作技巧,具有一定的实用价值,需要的朋友可以参考下 本文实例讲述了php实现两表合并成新表并且有序排列的方法.分享 ...
- php拷贝mysql表_MySQL复制表数据或表结构到新表中
MySQL复制表数据到新表的几个步骤. 1.MySQL复制表结构及数据到新表 CREATE TABLE new_table SELECT * FROM old_table; 2.只复制 MySQL复制 ...
- mysql 用命令行复制表数据到新表
MySQL用命令行复制表的方法 mysql中用命令行复制表结构的方法主要有一下几种: 1.只复制表结构到新表 1 CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2; ...
- mysql 复制表结构到一个新表_MySQL复制表数据或表结构到新表中
MySQL复制表数据到新表的几个步骤. 1.MySQL复制表结构及数据到新表 CREATE TABLE new_table SELECT * FROM old_table; 2.只复制 MySQL复制 ...
- MySQL 新增表中的数据为另外一个或多个表的数据(业务场景:创建关系表,复制旧表数据到新表)
问题 昨天同学问了我个问题 我想写个sql脚本,循环插入数据,数据是另一个表中的a.b字段 A表中的a.b字段数据,循环加入B表中a.b字段.就是这个意思 我问他为什么不用Java写,他说是数据维护, ...
- Windows 10无法打开注册表 由于某个错误无法打开该密钥(详细信息:拒绝访问)且无法在注册表上设置新的所有者拒绝访问的解决方案
在安装Solidworks是安装程序错误指向了注册表: 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Install ...
- C#中将原表复制到新表
源程序来自网络上的资源,我记录下来用于以后忘记之用.对大家也许有用 //表dataTableSource获取数据 string ConnectionString = "P ...
- HTML day_02(6.1)表格列表、结构标记 、 表单、新表单元素
一.表格 1.表格的结构 2.表格的语法 table标签:表示表格的开始和结束,表格的所有内容需要写在这一对标签中 tr标签:表示表格中的一行 table row td标签:要写在tr中,这一行中的每 ...
- thinkphp更新mysql数据库表_ThinkPHP 创建新表、创建数据库讲解
很多时候我们想通过ThinkPHP 创建新表,或者创建数据库,很多时候我们往往把事情想得复杂了,其实我们太依赖于框架以至于忘了最原始的东西--通过最原始的PHP来创建新表是完全可以的. 通过PHP/T ...
最新文章
- 【杂谈】追着光、靠近光、成为光、散发光
- 欢迎使用CSDN-markdown编辑器2131
- ghelper怎么在手机上用_当长时间不用手机玩《崩坏3》、《战双》
- Python 线程障碍对象 Barrier - Python零基础入门教程
- ios9和xcode7的适配问题
- 【Web前端】hexo+GitPages搭建博客
- 【故障诊断分析】基于matlab概率神经网络柴油机故障诊断【含Matlab源码 1754期】
- 将机器学习、人工智能、数据挖掘融合的Testin 2.0有哪些不同之处
- python2.7中文手册下载_python 2.7.12中文文档下载|
- centos linux远程桌面连接工具,VNC Viewer轻松连接远程CentOS6.8桌面
- 指数加权平均与动量梯度下降法
- 投资理财启蒙之《小狗钱钱》拆读
- java发送图片邮件_使用javamail发送包含图片的html格式邮件详解
- LDK3读书笔记(第一章:LINUX内核简史)
- [pandas基础]Pandas Series和Pandas DataFrame基础操作
- instruction-tuning
- LDPC码的基础(1)
- 轻聊 - 聊天室的设计思路
- android tween动画平移怎么设置时间,android Tween Animation属性设置方法实例
- 万商云集企业SAAS服务平台