我想从表中添加带有选定计数值的字符串。
SELECT
CONCAT(COUNT(*),' ', if(COUNT(*) > 1, 'rows','row')) AS NoOfRows
FROM myTable;
输出:
NoOfRows
BLOB
预期:
NoOfRows
10 rows
我做错了什么?
答案 0 :(得分:3)
也许您必须使用cast
功能。
select
concat(cast(count(*) as char(10)), ' ', if(count(*) > 1, 'rows','row')) as NoOfRows
from myTable;