繁体   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