`

汉字和字符分开(整理)

阅读更多

SQL> create table gjtext
  2  ( name varchar2(100));

Table created

SQL> insert into gjtext values(镀锌钢管 100*6m');

1 row inserted

。。。。。。

1 row inserted

SQL> commit;

SQL> select * from gjtext;

NAME
--------------------------------------------------------------------------------
镀锌钢管 100*6m
镀锌钢管  10
镀锌钢管  100
镀锌钢管 125
镀锌钢管  15
镀锌钢管 150
镀锌钢管 150*6m
螺旋管 150*6m
螺旋管 70
螺旋管 89

 

方法一:

SQL> select substr(name,1,instr(name,'管')) as a_name,substr(name,instr(name,'管')+1) as a_standard from gjtext;

A_NAME                                                                           A_STANDARD
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
镀锌钢管                                                                           100*6m
镀锌钢管                                                                          10
镀锌钢管                                                                           100
镀锌钢管                                                                          125
镀锌钢管                                                                         15
镀锌钢管                                                                        150
镀锌钢管                                                                          150*6m
螺旋管                                                                          150*6m
螺旋管                                                                            70
螺旋管                                                                           89

10 rows selected

 

方法二:

 SQL> select substr(name,1,lengthb(name)-length(name)) item,
  2  substr(name,lengthb(name)-length(name)+1) item_style
  3  from gjtext;

ITEM                                                                             ITEM_STYLE
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
镀锌钢管                                                                           100*6m
镀锌钢管                                                                         10
镀锌钢管                                                                          100
镀锌钢管                                                                          125
镀锌钢管                                                                           15
镀锌钢管                                                                         150
镀锌钢管                                                                          150*6m
螺旋管                                                                          150*6m
螺旋管                                                                           70
螺旋管                                                                            89

10 rows selected

 

方法三:正则表达式

SQL> select name,substr(name,0,regexp_instr(name,'d')-1) name,substr(name,regexp_instr(name,'d')) guige from gjtext;

ITEM                                                                             ITEM_STYLE
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
镀锌钢管                                                                           100*6m
镀锌钢管                                                                         10
镀锌钢管                                                                          100
镀锌钢管                                                                          125
镀锌钢管                                                                           15
镀锌钢管                                                                         150
镀锌钢管                                                                          150*6m
螺旋管                                                                          150*6m
螺旋管                                                                           70
螺旋管                                                                            89

10 rows selected

分享到:
评论

相关推荐

    如何运用WPS快速整理中英混排的中英混排.docx

    3. **恢复特殊字符为段落标记**:最后,再次调用“查找和替换”,在“查找”中输入之前设定的特殊字符“¥¥¥¥”,在“替换为”中输入段落标记(^p),点击“全部替换”,完成格式整理。 然而,这个方法可能会对...

    C++Primer中文版(第四版)题解整理

    在1.5中,每个操作数和结果都被分开打印,而不是使用单一的长语句。 在习题1.6中,讨论了不正确的操作符链。在C++中,`操作符用于向流中插入数据,连续使用多个`是合法的,但每条语句的结尾必须有分号。在给出的...

    野火STM32—F103霸道_V2培训资料

    KEIL5是本书推荐使用的集成开发环境(IDE),在安装时要注意路径设置,不能包含中文字符,并且安装目录需要和KEIL4或51单片机的KEIL环境分开。此外,安装过程中需要添加MCU库,以确保KEIL5能够正常使用。 此外,...

    嵌入式软件面试题整理.pdf

    在大多数现代操作系统中,物理内存和虚拟内存是分开管理的。即使物理内存只有1GB,操作系统仍能通过虚拟内存技术分配更多的内存。当调用 `malloc(1.2G)` 时,如果物理内存不足,操作系统会将部分数据移到磁盘上的...

    浪人文章 V2.4.1

    在线文件管理(新建文件[夹],编辑[可设置允许在线编辑的文件类型]/删除/重命名/复制/剪切/粘贴/查看文件占用空间),在线文件上传功能(可设置允许上传的文件类型及大小),用户访问IP限制(前台和后台分开设置),...

    浪人下载 V2.4.8

    用户访问IP限制(前台和后台分开设置),网站管理用户添加/删除/修改密码,查看/删除(可设置密码)用户登录日志,文件备份和数据库压缩功能,用户发布软件。软件内容敏感字符过滤替换功能,防SQL注入过滤功能(在后台...

    白龙山下文章管理系统

    用户访问IP限制(前台和后台分开设置) 网站管理用户添加/删除/修改密码,查看/删除(可设置密码)用户登录日志 文件备份和数据库压缩功能 用户发布文章 文章内容敏感字符过滤替换功能 防SQL注入过滤功能(在后台...

    全国计算机一级练习题.doc

    15. **字符编码**:ASCII码用7位二进制表示128个字符(B错误),存512个汉字需要2KB(C错误),512个ASCII码字符需要1KB(D正确)。 16. **Word输出与显示**:在Word2003中,文档内容的输出与页面显示模式通常是...

    [excel表格内怎样设置分行和分列]excel表格怎么分列.docx

    在处理中文文本时,Excel的分行和分列功能可能有限制,比如无法基于中文字符进行自动换行,且对单元格内的字符数量有255个字符的限制。对于这种情况,可能需要借助其他方法或者调整数据处理策略来适应。 在职场中,...

    专题资料(2021-2022年)EXCEL培训1数据汇总与图表展示.ppt

    Excel是数据分析和管理的强大工具,尤其在数据的组织、整理和可视化方面有着显著的优势。罗亚非教授在讲座中详细讲解了Excel数据库表格的特点和准则,以及如何有效地将数据库转换为Excel表以增强其功能。 1. **...

    计算机基础知识试题及答案05589.doc

    12. **繁体汉字系统**:多数个人计算机的繁体汉字系统基于BIG5码,这是一种针对繁体中文的编码标准。 13. **ASCII码**:ASCII码是美国标准信息交换代码的简称,用于表示英文字符和一些特殊符号。 14. **位宽**:...

    易语言正则排序多列文本-易语言

    在易语言中,我们可以结合正则表达式函数来实现复杂的数据处理任务,例如整理和排序文本数据。 首先,我们需要理解正则表达式的语法。正则表达式由一系列字符和特殊符号组成,可以表示一个或多个字符的模式。例如,...

    计算机操作基础word练习题集参考答案解析.doc

    中文字号越大,字符越小。 - **菜单命令提示**:带省略号的命令表示有对话框;呈浅色的表示当前不可用。 - **表格拆分**:通过“表格”菜单的“拆分表格”命令可将表格分开。 - **预览与修改**:打印预览模式下不能...

    Excel表格的基本操作教程(办公自动化系列教案).docx

    - **数据分列整理**:将一列中的混合数据分开,如电话号码中的区号和号码。 - **行列快速转换**:在需要时快速切换行列结构。 这些基本操作构成了Excel的核心功能,熟练掌握它们将极大提升你在数据分析、报告制作...

    Tcl教程中文版-一本比较基本的入门的书

    单词之间需通过空格或制表符(TAB)分开。 - **置换(Substitution)** TCL解释器处理命令时分为两个主要步骤:分析和执行。在分析阶段,解释器会将命令分割成单独的单词,并进行必要的置换。主要有以下几种类型的...

    Word将文字转换成表格技巧.docx

    其中,“将文字转换成表格”是一项非常实用的功能,尤其适用于需要快速整理和展示数据的情况。本文将详细介绍如何在Word 2021中利用这一功能,以及需要注意的关键细节。 #### 二、准备工作 在进行“文字转换成表格...

    protel 99 se 一些设计经验

    虽然原文部分似乎包含了一些非中文字符或者乱码,但从标题、描述和标签中,我们依然可以提炼出关于Protel 99 SE的一些重要知识点。 ### Protel 99 SE简介 Protel 99 SE是一款非常流行的电子设计自动化(EDA)软件...

    啊估软件站 v3.6.2.rar

    软件信息和下载地址分开管理,一个软件允许添加无限的下载地址。 会员系统:批量设置(更改)会员等级(初级/中级/高级)、点数、积分、状态、消息功能、收藏功能。进入会员中心即可修改资料、注销账号,查看登录日志、...

    浪人下载 v3.2.4.rar

    软件信息和下载地址分开管理,一个软件允许添加无限的下载地址。  ·会员系统:批量设置(更改)会员等级(初级/中级/高级)、点数、积分、状态、消息功能、收藏功能。进入会员中心即可修改资料、注销账号,查看登录...

Global site tag (gtag.js) - Google Analytics