如何在mySQL中创建QUOTENAME函数

时间:2012-05-21 10:15:21

标签: mysql function

我想在mySQL中创建一个QUOTENAME()函数,就像M $ SQL Server中存在的函数一样。

这就是它的作用:

QUOTENAME returns a Unicode string with the delimiters added to make the input string a valid identifier. The QUOTENAME function uses this syntax:

QUOTENAME ( 'string' [ , 'delimiter' ] ) 

You pass QUOTENAME a string to be delimited and a one-character string to use as the delimiter. The delimiter can be a square bracket or a single or double quotation mark.

这甚至可能吗?

1 个答案:

答案 0 :(得分:0)

你可以从这样的事情开始 - 建立eggyal的评论

DROP FUNCTION IF EXISTS QUOTENAME;

CREATE FUNCTION QUOTENAME (s varchar(50), d CHAR(1))
RETURNS VARCHAR(52)
RETURN CONCAT (d, REPLACE(s, d, CONCAT(d,d)), d);

然后添加您的特殊情况和其他功能。