I have the following query (which should return a scalar/numeric), But I still get a sql error.
I am using mysql 5.0.77 or 5.1.37
SELECT CAST(SELECT COUNT(*) FROM t1 AS VARCHAR)
I have the following query (which should return a scalar/numeric), But I still get a sql error.
I am using mysql 5.0.77 or 5.1.37
SELECT CAST(SELECT COUNT(*) FROM t1 AS VARCHAR)
SELECT CAST(t.x AS VARCHAR) FROM (SELECT COUNT(*) AS x FROM t1) t;
should work
You can't cast to VARCHAR
. Try CHAR(n)
instead:
SELECT CAST((SELECT COUNT(*) FROM t1) AS CHAR(10))
A list of the types you can cast to can be found here.