Table of ContentsPreviousNext

Ispirer             Ispirer


Ispirer SQLWays数据库迁移软件

字符串的合并

本款描述字符串合并功能使用在各种各样的数据库和它们的转换由SQLWays。

表格 52。 字符串的合并
数据库
语法
描述
Oracle
exp1 || exp2 [|| expN]... 
退回两个或两个表达式的CHAR, VARCHAR2, CLOB类型的合并。
退回类型:
� 如果素有表达式(例如 exp1exp2)是CHAR类型,结果有数据类型CHAR和限于2000字符。
� 如果两种表达式是VARCHAR2的数据类型,结果有数据类型VARCHAR2和它限于 4000字符。
� 如果两种表达式是CLOB,结果是CLOB。
 
CONCAT (exp1, exp2) 
退回 exp1 合并 exp2。既exp1exp2 可以是任何数据类型 CHAR,VARCHAR2,NCHAR,NVARCHAR2,CLOB,或NCLOB。
 
退回类型
� 字符串退回的是在相同的字符集如同exp1。它的数据类型取决命题的数据类型。
� 在两种不同类型的合并,CONCAT功能退回数据类型结果在一个无损转换。
� 这样一来,如果命题之一LOB,然后退回的值是LOB。命题之一国家的数据类型,然后退回的值是国家的数据类型。
 
CONCAT功能等于合并的操作符(||)。
MySQL
CONCAT(exp1, exp2 
[,expN]...) 
退回字符串合并命题结果(expressions)。
 
退回NULL如果如何命题(expression)是NULL。数值合并转换到它的相等字符串形式。
Microsoft SQL Server
exp1 + exp2 [+ expN]... 
退回两个或多个字符或二进制串,列或组合的字符串和列的名称的合并到一个表达式(字符串操作符)。
expression (exp1, exp2, ..., expN) - 是如何数据类型的表达式在字符和二进制数据类型类别,除了图像,ntext,或文本数据类型。两个表达式必须是相同的数据类型,或一个表达式必须能够被隐式转换到其他的表达式的数据类型。
显式转换到字符数据必须使用当合并二进制串和二进制字符串之间的任何字符。
退回类型:命题的类型有最高的优先权。优先顺序的数据类型是下面:
� sql_variant (最高)
� datetime
� smalldatetime
� float
� real
� decimal
� money
� smallmoney
� bigint
� int
� smallint
� tinyint
� bit
� ntext
� text
� image
� timestamp
� uniqueidentifier
� nvarchar
� nchar
� varchar
� char
� varbinary
� binary (lowest)
IBM DB2
CONCAT (exp1, exp2) 
exp1 || exp2 [|| expN]... 
exp1 CONCAT exp2 
[CONCAT expN]... 
退回两个或两个以上的字符串命题的合并。命题必须兼容类型。
 
操作符 (||)和功能的结果是字符串。它的长度是和两个命题的长度。如果如何一个命题是null,结果是null值。
 
注意:一个二进制字符串不能用一个字符串,包括字符串定义为 FOR BIT DATA。


Table of ContentsPreviousNext
Ispirer             Ispirer
版权 © 1999-2015 Ispirer Systems Ltd. Ispirer和SQLWaysIspirer Systems Ltd的品牌。所有其他产品名称可能是其各自公司的商标。版权所有。