MySQL. Как преобразовать TEXT или INT в LONGTEXT для SELECT?
В MySQL для SELECT
есть функция CAST
, он может конвертировать в VARCHAR
, а в LONGTEXT
он конвертировать не может, выдаёт ошибку 1064. А функция CONVERT ... USING
преобразовывает в текст (строку), но не в LONGTEXT
Пример SQL-запроса, который не работает:
SELECT `id` AS `post_id`, CAST('content' AS VARCHAR(255)) AS `key`, CAST(`content` AS LONGTEXT) AS `va1ue` FROM `posts`