2016-07-05 9 views
0

テーブルから選択したカウント値の文字列を追加したいとします。選択カウント値付きのconcat文字列 - mysql

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

出力:

NoOfRows 
BLOB 

予想:私は間違って何をやっている

NoOfRows 
10 rows 

+0

このクエリは、罰金のようです。 – Blank

+0

これを見て... http://stackoverflow.com/questions/18840557/mysql-concatstring-longtext-results-in-hex-string – LordWilmore

答えて

1

多分cast機能を使用する必要があります。

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

SQLFiddle DEMO HERE

関連する問題