gpt4 book ai didi

mysql - 带有符号或文本的 SQL SELECT 语句

转载 作者:行者123 更新时间:2023-11-29 11:30:32 27 4
gpt4 key购买 nike

我正在尝试从我的数据库中获取数据。我对此没有任何问题,SELECT 语句工作正常,但我想选择结果前带有符号或文本的记录。

当我运行代码时:

SELECT price
FROM products
WHERE id = "1"

我会得到5.00。但在这种情况下,我想在价格前添加“€”符号来选择它。我在这个网站上发现了一些脚本,它们使用以下代码:

SELECT "€ " + price as 'price'
FROM products
WHERE id="1"

当我运行这个时,我得到与第一个代码相同的结果。所以我的问题是:如何从数据库中选择在结果之前(或之后)带有符号或文本的价格

最佳答案

既然您指定了您的 RDBM,您的答案就是:

SELECT CONCAT('€ ', price) as price
FROM products
WHERE id=1

不要使用双引号来使用字符串,SQL 上的双引号是将诸如列之类的内容命名为别名,并且仅当您想要使用数据库不允许的字符命名的字段(例如 "时才使用它)带空格的列名"

此外,ID 可能是一个数字,因此无需使用引号,因为它意味着隐式转换,这将使您的查询变慢。

关于mysql - 带有符号或文本的 SQL SELECT 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37504688/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com