【问题标题】:How to display a $ next to a number in MYSQL如何在MYSQL中的数字旁边显示一个$
【发布时间】:2021-01-26 18:31:32
【问题描述】:

这是我正在尝试的,但“$”没有显示在结果集中

SELECT
  id,
  CONCAT(first_name, ' ', last_name),
  CONCAT('$' + '' + salary),
  started_on
FROM employees
WHERE salary >= 100000 AND started_on >= '20180101'
ORDER BY salary DESC, id;

【问题讨论】:

  • 在 MySQL 中 + 具有严格的数字上下文。所以$' ' 被转换为一个零值的数字。

标签: mysql string numbers concat


【解决方案1】:

如果你想用 SQL 来做:

CONCAT('$', salary)

您确实应该在表示层(您的应用程序)中执行此操作。

【讨论】:

  • 应用程序可能是mysql 或... INTO OUTFILE。
  • @Hendrik。它可能是。一般来说,最好将表示与数据查询分开。
猜你喜欢
  • 2022-01-19
  • 1970-01-01
  • 1970-01-01
  • 2013-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-11
相关资源
最近更新 更多