【发布时间】:2016-11-07 00:03:53
【问题描述】:
我想从表中添加具有选定计数值的字符串。
SELECT
CONCAT(COUNT(*),' ', if(COUNT(*) > 1, 'rows','row')) AS NoOfRows
FROM myTable;
输出:
NoOfRows
BLOB
预期:
NoOfRows
10 rows
我做错了什么?
【问题讨论】:
-
这个查询好像没问题。
我想从表中添加具有选定计数值的字符串。
SELECT
CONCAT(COUNT(*),' ', if(COUNT(*) > 1, 'rows','row')) AS NoOfRows
FROM myTable;
输出:
NoOfRows
BLOB
预期:
NoOfRows
10 rows
我做错了什么?
【问题讨论】:
也许你必须使用cast 函数。
select
concat(cast(count(*) as char(10)), ' ', if(count(*) > 1, 'rows','row')) as NoOfRows
from myTable;
【讨论】: