Arun-23 Ответов: 1

MySQL не слишком буквально и не работает при использовании функции concat


Привет, Mysql немного буквальный. Он работает нормально, но не работает, когда сделан КОНКАТ, как показано ниже

CHAR A = двоичный код 01000001

SELECT 0b01000001 FROM DUAL;
SELECT b'01000001' FROM DUAL;


Что я уже пробовал:

Не работает, когда сделано КОНКАТ
SET @val1 = '0b';
SET @val2 = 01000001;
SET @val3 = CONCAT(@val1,@val2);
SELECT @val3;

1 Ответов

Рейтинг:
2

Sunasara Imdadhusen

Вы пытаетесь объединить бит со строкой, поэтому он не работает. Вы можете попробовать что-то вроде этого (не тестировалось)

SET @val3 = CONCAT(@val1, CAST(val2 as text));