concat字符串,带有select count值 - mysql

时间:2016-07-05 08:23:53

标签: mysql concat

我想从表中添加带有选定计数值的字符串。

SELECT 
CONCAT(COUNT(*),' ', if(COUNT(*) > 1, 'rows','row')) AS NoOfRows
FROM myTable;

输出:

NoOfRows
BLOB

预期:

NoOfRows
10 rows

我做错了什么?

1 个答案:

答案 0 :(得分:3)

也许您必须使用cast功能。

select
    concat(cast(count(*) as char(10)), ' ', if(count(*) > 1, 'rows','row')) as NoOfRows
from myTable;

SQLFiddle DEMO HERE