gpt4 book ai didi

mysql - to_number() 的兼容性查询

转载 作者:行者123 更新时间:2023-11-29 01:42:12 32 4
gpt4 key购买 nike

在这个查询中使用 oracle 中的 to_number()。如何编写oracle和mysql数据库的兼容性查询。

SELECT col1 FROM table WHERE condition ORDER BY TO_NUMBER(col2);

这里的 col2varchar2 数据类型。假设我在这个查询中使用了 ORDER BY 命令必须使用转换函数,即 to_number(col2),这个函数在 mysql 中不可用。所以请给出上述问题的正确解决方案

最佳答案

在你的 mysql 数据库中创建一个名为 to_number 的自定义函数,它采用相同的参数并返回整数。
然后,您可以在自定义函数中使用 cast 函数


分隔符 $$

如果存在 to_number$$ 则删除函数
CREATE FUNCTION to_number (number VARCHAR(10)) RETURNS INT (11)
开始
RETURN (CAST(签名后的数字));
结束$$
分隔符;
这将创建一个以 to_number 为名称的自定义/用户定义函数
然后你可以在 oracle 和 mysql 中使用你的查询

关于mysql - to_number() 的兼容性查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17780412/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com