gpt4 book ai didi

mysql - Mysql中的解码字段

转载 作者:行者123 更新时间:2023-11-29 01:59:36 24 4
gpt4 key购买 nike

我想从我的 mysql 数据字段中获取 Netty 。我尝试像下面这样解码字段。但是我收到错误:

"Lookup Error - MySQL Database Error: Incorrect parameter count in the call to native function 'decode'"

有人可以帮忙吗?

我用过的查询:

select decode (txn_type ,'Exense',-txn_amount,txn_amount)as net_amount where id > 0

最佳答案

MySQL的DECODE()函数用于解密,其签名为:

 DECODE(crypt_str,pass_str)

参见 documentation .如果您想要与 Oracle 的 DECODE() 函数等效的东西,请参阅:

MySQL equivalent of DECODE function in Oracle

您的查询可以重写为:

SELECT IF(txn_type = 'Expense', -txn_amount, txn_amount) AS net_amount
WHERE id > 0

或:

SELECT CASE txn_type
WHEN 'Expense' THEN -txn_amount
ELSE txn_amount
END AS net_amount

关于mysql - Mysql中的解码字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18680333/

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