我有一个如下表
id Hour Subtask
--- ---- --------
1 5 Coding
2 0 PTO
I need the output like below
id Hour Sub task
--- ---- --------
1 '5' Coding
2 'PTO' PTO
我想将小时列作为输出表中提到的字符串返回。
最佳答案
如果您的逻辑是当子任务
为PTO时将时间更改为PTO,那么您可以使用以下内容:
SELECT ID,IF(subtask='PTO','PTO',CONCAT("'",HOUR,"'") as hour,subtask FROM yourtable
关于Mysql 根据其他列值将小数列返回为字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53541091/