2016-07-05 28 views
0

Ich möchte String mit ausgewählten Zählwert aus Tabelle hinzufügen.concat String mit Select-Zählerwert - mysql

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

Ausgang:

NoOfRows 
BLOB 

Erwartet:

NoOfRows 
10 rows 

Was mache ich falsch?

+0

Diese Abfrage scheint in Ordnung zu sein. – Blank

+0

Werfen Sie einen Blick auf diese ... http://stackoverflow.com/questions/18840557/mysql-concstring-longtext-results-in-hex-string – LordWilmore

Antwort

1

Vielleicht müssen Sie cast Funktion verwenden.

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

SQLFiddle DEMO HERE