mysql自定义函数怎么写?

mysql自定义函数怎么写?,第1张

mysql>CREATE FUNCTION HelloWorld4()

->RETURNS VARCHAR(20)

->BEGIN

->  RETURN 'Hello World!'

->END

->//

Query OK, 0 rows affected (0.00 sec)

mysql>select HelloWorld4() //

+---------------+

| HelloWorld4() |

+---------------+

| Hello World!  |

+---------------+

1 row in set (0.00 sec) ...展开mysql>CREATE FUNCTION HelloWorld4()

->RETURNS VARCHAR(20)

->BEGIN

->  RETURN 'Hello World!'

->END

->//

Query OK, 0 rows affected (0.00 sec)

mysql>select HelloWorld4() //

+---------------+

| HelloWorld4() |

+---------------+

| Hello World!  |

+---------------+

1 row in set (0.00 sec)

mysql>CREATE FUNCTION HelloWorld4()

->RETURNS VARCHAR(20)

->BEGIN

-> RETURN 'Hello World!'

->END

->//

Query OK, 0 rows affected (0.00 sec)

mysql>select HelloWorld4() //

+---------------+

| HelloWorld4() |

+---------------+

| Hello World! |

+---------------+

1 row in set (0.00 sec)

如果你会其它数据库的话, 那么看看那个 SQL 存储过程编写 参考手册 对你会有些帮助。

方法/步骤

首先,计算字符串的字符数,可以用char_length()函数代码如下:

select 'zhangsan',char_length('zhangsan')

如下图所示:

字符串中的length()函数,用来计算字符串的长度,代码如下:

select 'zhangsan',length('zhangsan1111')

如下图所示:

字符串函数中有时需要将几个不同的字符串拼接在一起,这时可以利用concat(a1,a2,...)和concat_ws(b,b1,b2,...),可以将各字符串合并成一个字符串,代码如下:

select concat('zhang','san','feng')

select concat_ws('*','zhang','san','feng')


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7260538.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存