gpt4 book ai didi

Mysql Postgresql 强制转换

转载 作者:行者123 更新时间:2023-11-29 14:59:09 25 4
gpt4 key购买 nike

我有一个列(mysql 中的 varchar 和 postgresql 中的字符不同)。我需要对列应用总和,并且需要适用于两者的转换语法。

db 结构很旧,并且同时具有 int 和 varchar 值。我无法改变这一点。

最佳答案

为什么使用 VARCHAR?你不能对苹果和梨进行求和,这是行不通的。您可以使用 CAST() 进行转换,但当检测到无效数据时,这将在 PostgreSQL(以及任何其他 DBMS)上失败。

SELECT
CAST('1' AS int);

这将失败:

SELECT
CAST('apple' AS int);

使用正确的数据类型。

关于Mysql Postgresql 强制转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3749964/

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