[英]MySQL if field equals X show it as Y
我在這里和MySQL很新。 我試過谷歌搜索問題,但發現只有SELECT column FROM table AS t
語句,我相信這不是我需要的。
我在名為“products”的表中有一個名為“active”的列。 它的可選值是-1, 0, 1
。
我正在使用SELECT active FROM products
。 它顯示了該表,但我想讓它顯示0
,其中值等於-1
而不更改原始值。
這可以在MySQL中完成嗎?
你可以使用CASE
:
SELECT *,CASE WHEN active = -1 THEN 0
ELSE active
END active_2
FROM products;
或IF
:
SELECT *, IF(active=-1, 0, active) AS active_2
FROM products;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.