gpt4 book ai didi

具有 NULL 和 0 行的 MySql 乘法列

转载 作者:行者123 更新时间:2023-11-29 01:51:56 25 4
gpt4 key购买 nike

我有这个 MySQL 表:

+----+-------------+----------+------+-------+
| ID | DESCRIPTION | QUANTITY | EACH | PRICE |
+----+-------------+----------+------+-------+
| 1 | Product 1 | 1 | 12 | 1*12 |
| 2 | Product 2 | 2 | 3 | 2* 3 |
| 3 | Product 3 | NULL | 3 | |
| 4 | Product 4 | 0 | 7 | |
+----+-------------+----------+------+-------+

这个查询:

SELECT
DESCRIPTION,
QUANTITY,
EACH,
COALESCE(QUANTITY, 1) * EACH AS PRICE
FROM table1

我想用 1 替换 NULL 和 0,并且我想在 PRICE 列中进行乘法运算。我不想使用 UPDATE,因为我无法更改 table1 中的值。谢谢!

最佳答案

尝试下面的查询

SELECT
DESCRIPTION,
QUANTITY,
EACH,
COALESCE(IF(QUANTITY = NULL OR QUANTITY = 0,1,QUANTITY), 1) * EACH AS PRICE
FROM table1

关于具有 NULL 和 0 行的 MySql 乘法列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39204281/

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