Mysql 根据其他列值将小数列返回为字符串值

标签 mysql

我有一个如下表

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/

相关文章:

php - MYSQL/PHP 我可以在哪里插入

mysql - 按类别中项目的下载次数对类别进行排序

mysql - 识别功能依赖

mysql - 如果表2中不存在,如何插入到表1中?

python - Django 持久数据库连接 - 一种不同的方法

javascript - 设置测验模块的时间限制

php - 无法填充组合框选项

c# - MySql 执行时出现 ArgumentOutOfRangeException。 (MySqlConnector.NET)

php - 如何使用连接从三个表中选择数据

python - 如何在 Django 模型中创建唯一值?并且还在 Django 中索引一列