mysql - 如何在 MySQL 中为数字添加逗号?

标签 mysql sql

<分区>

有没有办法让MySQL返回一个带逗号的值?我有这个 MySQL 查询,它返回 5 位数字的值,例如 14123,但我希望它是 14.123。我阅读了一些关于 FORMAT() 函数的内容,但我不太确定如何将它与我的查询一起使用,我想避免使用 PHP。

我的查询是这样的:

public function artists_count_get()  
    { 
        $this->load->database();
        $sql = "SELECT COUNT( DISTINCT artist_id ) AS artists FROM artists";
        $query = $this->db->query($sql);
        $data = $query->result();

        if($data) {
            $this->response($data, 200); 
        } else {
            $this->response(array('error' => 'There was an error'), 404);
        }
    }

最佳答案

试试这个:

$sql = "SELECT FORMAT(COUNT( DISTINCT artist_id ),0) AS artists FROM artists";

有关使用格式的更多信息:MySQL FORMAT

关于mysql - 如何在 MySQL 中为数字添加逗号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22613011/

相关文章:

java - 未选择数据库 JPA 持久性

mysql 获取空记录

C# 动态 SQL INSERT ... SELECT

php - 应用程序代码重新设计以减少编号。从性能角度看数据库命中率

sql - 针对特定值生成索引

mysql - 如何获取部分用户执行了event1但未执行event2的行?

php 获取评论

mysql - 使用 SELECT 更新以创建排名(效率)

mysql - 从上个月的价格变化表中获取最后 2 条更新的unit_price

SQL UPDATE 具有复合主键的表中除某些行外的所有行