`
dadi520
  • 浏览: 144768 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

sql 换行符处理

 
阅读更多

 

There are times when you need to insert some special characters such as “newline”,”tab”
etc as values into a field. Usually every one tries with ‘\n’ or ‘\t’, in vain.
we can do this by using the ASCII value of the character. The steps are very simple.

if you want to insert a special character find the ASCII value of that character like ‘ 9 for tab’, ‘ 12 for new line’ etc.
you can find the lists of characters with its ASCII values at
http://awesomesql.wordpress.com/2009/08/10/ascii-character-set-table.

Once this is done, concatenate your string with the character of that particular ASCII value as
‘my string and’+ char(12)+’someting’

this will be

my string and

something


an examle is as shown below

INSERT INTO TABLES( FIELDS)

下面这句非常关键
SELECT ‘hello’+char(9)+’:'+char(12)+’this is a new line’

this will be stored in the table as
-------------------------

    hello    :

    this is a new line

--------------------------

in the above example I inserted a tab after hello and a new line after ‘:’

you can similarly use
下面是特殊字符所在的accii码

new line = char(12)

space = char(32)

horizontal tab = char(9)

carriage return = char(15)

vertical tab = char(13)

end of text = char(3)


sqlite 换行符号的处理
插入时: 'A' || X'0A' || 'B' 字符串A,B之间用 换行符连接起来

java 取出时 已经自动变成\n, 可以自动换行了。
当然也可以接去掉, 看个人需要
select replace(os_version, x'0a','\n') from tb_scan_host, 可以转换

 

附:editplus 替代特殊字符

 

There are times when you need to insert some special characters such as “newline”,”tab”
etc as values into a field. Usually every one tries with ‘\n’ or ‘\t’, in vain.
we can do this by using the ASCII value of the character. The steps are very simple.

if you want to insert a special character find the ASCII value of that character like ‘ 9 for tab’, ‘ 12 for new line’ etc.
you can find the lists of characters with its ASCII values at
http://awesomesql.wordpress.com/2009/08/10/ascii-character-set-table.

Once this is done, concatenate your string with the character of that particular ASCII value as
‘my string and’+ char(12)+’someting’

this will be

my string and

something


an examle is as shown below

INSERT INTO TABLES( FIELDS)

下面这句非常关键
SELECT ‘hello’+char(9)+’:'+char(12)+’this is a new line’

this will be stored in the table as
-------------------------

    hello    :

    this is a new line

--------------------------

in the above example I inserted a tab after hello and a new line after ‘:’

you can similarly use
下面是特殊字符所在的accii码

new line = char(12)

space = char(32)

horizontal tab = char(9)

carriage return = char(15)

vertical tab = char(13)

end of text = char(3)


sqlite 换行符号的处理
插入时: 'A' || X'0A' || 'B' 字符串A,B之间用 换行符连接起来

java 取出时 已经自动变成\n, 可以自动换行了。
当然也可以接去掉, 看个人需要
select replace(os_version, x'0a','\n') from tb_scan_host, 可以转换

附:editplus 替代特殊字符

3. 替代特殊字符 \r\n \r\n\r\n
    3.1 清除\r\n\r\n
    查找: (.)+(\\r\\n\\r\\n)(.)*
    替换: \1' || X'0A' || X'0A' || '\3

 

    3.2 清除\r\n
    查找: ([^\\n])+(\\r\\n)([^\\r])*
    替换: \1' || X'0A' || '\3

 

 

 

 

 

 

分享到:
评论

相关推荐

    MySQL数据中很多换行符和回车符的解决方法

    发现问题 今天一大早客户给我打电话:“小陈儿,昨晚我往数据库导了几十万条数据,然后在...如:库中数据为:“换行符\n换行符\n换行符”,然后在界面通过如下SQL查询,那自然是搜不到咯! SELECT * from `LOL` where

    Java,JavaScript,Oracle,MySql,VBscript的换行符

    MySQL中的换行符处理方式与运行它的操作系统有关。例如,在Windows环境下,MySQL默认会使用`\r\n`;而在Linux环境下,则使用`\n`。 ### VBScript中的换行符 VBScript(Visual Basic Script Edition)使用了多种换...

    notepad++批量将换行符换成逗号

    Notepad++ 批量将换行符换成逗号 Notepad++ 是一个功能强大且免费的文本编辑器,它提供了许多实用的功能,可以满足程序员、开发者和技术人员的需求之一。其中一个实用的功能就是批量将换行符换成逗号。 在实际工作...

    浅谈mysql数据库中的换行符与textarea中的换行符

    当从数据库读取数据并在网页上显示时,浏览器会自动处理`\n`换行符,使得文本在页面上呈现正确的格式。 总结来说,理解不同环境下的换行符差异是开发过程中的关键,特别是在数据库与前端交互的场景下。正确处理换行...

    Oracle除去数据中的换行符以免读取出现问题

    在某些场景下,数据存储时可能会包含换行符,这在后续的处理和读取时可能导致问题。例如,当需要一次性取出整条数据并以特定分隔符分割时,换行符会打断数据的连续性,使得读取和解析数据变得困难。为了解决这个问题...

    SQLAPI for_BCB

    SQLResult对象可以用来遍历查询结果,获取每一行的数据,并进行进一步处理。 总结来说,SQLAPI for BCB 是一个强大的C++类库,它为C++ Builder开发者提供了统一的接口来访问多种数据库系统,大大降低了开发复杂性,...

    SQL操作符和函数

    ### SQL操作符与函数详解 #### 一、SQL语法基础 **SQL**(Structured Query Language)是一种专门用于管理和处理关系型数据库的语言。它不仅用于检索数据,还支持数据更新、插入和删除等多种操作。 ##### 1. 数据库...

    txt2sql处理结果

    1. 数据清洗:在转换前,可能需要对原始的文本数据进行预处理,包括去除无用字符、空格、换行符等,以及处理缺失值和异常值。例如,日期格式可能需要统一,数字可能需要转换为标准格式。 2. 列名定义:在txt文件中...

    SqlServer行转列

    ### SqlServer行转列 ...综上所述,SQL Server中的行转列功能提供了强大的数据重塑能力,能够帮助用户更有效地处理和分析数据。通过掌握正确的使用方法和注意事项,可以在实际工作中大大提高工作效率。

    sql行转列动态与静态

    -- 使用换行符作为分隔符 SET @sql = 'SELECT color, ' + @h; -- 从表中获取所有不同的nsize值 SELECT @sql = @sql + 'MAX(CASE nsize WHEN ''' + nsize + ''' THEN isnull(store, 0) ELSE 0 END) AS ''' + nsize ...

    hibernate显示不带?的完整sql

    在Java开发中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它允许开发者用面向对象的方式处理数据库操作。在开发过程中,为了调试和优化SQL查询,有时我们需要查看Hibernate生成的完整SQL语句,包括其参数...

    SQL LOADER错误小结

    在数据加载过程中,如果数据字段的最后一个字段是NUMBER类型,且存在换行符(比如`\r\n`),SQL*Loader会尝试将换行符作为数值的一部分,从而引发此错误。解决方法是在控制文件中指定`INTEGER`或者使用`TERMINATED ...

    matlab代码输入如何换行符-utl_map_counties_within_one_state_choropleth_map:在一个州Ch

    matlab代码输入如何换行符utl_map_counties_within_one_state_choropleth_map 在一个州Choropleth地图内绘制县区的地图。 关键字:sas sql join合并大数据分析宏oracle teradata mysql sas社区stackoverflow ...

    oracle实现换行

    在SQL查询中,我们可以使用特定的转义字符或函数来插入换行符。例如,最常见的方法是使用CHR()函数配合ASCII码值10(LF,Line Feed)或13(CR,Carriage Return)来完成换行。 1. CHR(10):在大多数操作系统中,...

    sql格式化JS脚本

    2. **换行**:根据语法规则,将长语句拆分为多行,每个操作符或关键字占据一行,提高可读性。 3. **关键词大写**:通常SQL关键词被转换为大写,以区分于表名、列名等标识符。 4. **去除多余空格**:移除多余的空格,...

    oracle到sqlserver存储过程语法转换

    - **SQL Server**: 语句后不需要写分号结束符。 **3. 数据类型转换** - **Oracle**: `NUMBER`, `VARCHAR2` - **SQL Server**: `DECIMAL`, `VARCHAR` **4. ROWID/ROWNUM vs TOP** - **Oracle**: 使用`ROWID`和`...

    用正则表达式提取SQL

    `:非贪婪匹配任何字符(除了换行符),直到遇到下一个模式。 - `(FROM|INTO)`:匹配`FROM`或`INTO`关键字。 - `(WHERE)?`:可选的`WHERE`关键字,可能存在也可能不存在。 - `\s*`:可能存在的任意数量的空格。 - `....

    如何优雅的将Mybatis日志中的Preparing与Parameters转换为可执行SQL.doc

    - 通过查找换行符`\n`确定SQL语句的结束位置。 - 截取这部分内容作为基础SQL语句。 - **步骤2:解析参数**: - 查找日志中“Parameters: ”的位置,获取到参数列表的起始位置。 - 同样通过查找换行符确定参数...

    sql实现多行合并一行

    在SQL中,有时候我们需要将查询结果中多行的数据合并成一行,这在处理某些特定的报表或数据分析时非常有用。这种技术通常被称为行合并或行聚合。在本例中,我们将探讨如何使用纯SQL实现这一功能,特别是针对Oracle...

Global site tag (gtag.js) - Google Analytics