簡體   English   中英

列的 MySQL select 值為

[英]MySQL select value of column as

不確定 MySQL 是否可行...

我有一個包含名為“類型”的列的發票表。 此表僅包含“1”或“2”作為值。 如果我從該列中檢索值,我不想在我的 select 結果集中有“1”或“2”,但在列值為“1”的地方有“信用”,在值為“2”的地方有“債務”。

就像是

SELECT invoices.type==='1' ? 'credit' : 'debet' as type FROM invoices  

我們可以在 MySQL 中做到這一點嗎?

您可以使用IF()語句

SELECT *, IF(i.type = '1', 'credit', 'debet') as type FROM invoices i

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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