簡體   English   中英

MySQL如果字段等於X則將其顯示為Y.

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM