나는이 MySQL의 테이블이 있습니다MySQL의 곱셈 열 및 0 행
+----+-------------+----------+------+-------+
| 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 | |
+----+-------------+----------+------+-------+
그리고이 쿼리 : 1
SELECT
DESCRIPTION,
QUANTITY,
EACH,
COALESCE(QUANTITY, 1) * EACH AS PRICE
FROM table1
내가 NULL 대체 할
0을하고 난을 만들고 싶어 열 PRICE의 곱셈. table1의 값을 변경할 수 없기 때문에 UPDATE를 사용하고 싶지 않습니다. 감사합니다. 당신이 CASE
원하는처럼
이 시도 16,QUANTITY, 각 AS (NULL 양 OR QUANTITY = 0, 양이다) 경우 ((QUANTITY은 NULL이다 OR QUANTITY QUANTITY 등 = 0,1, QUANTITY) 경우) * table1' – Manish