MySQL CONCAT („string”, longtext) skutkuje ciągiem szesnastkowym

Doświadczam dziwnego wyniku ciągu szesnastkowego podczas próby połączenia ciągu z kolumną, która powinna być typu LONGTEXT.

Zapytanie wygląda następująco:

SELECT concat("abc",t.LONGTEXT_VALUE,"cde") FROM mytable t

61626354657374696e67636465

Szesnastkowy ciąg61626354657374696e67636465 jest poprawną wartością, tylko w formie szesnastkowej.

SELECT w samej kolumnie zwróci normalny ciąg:

SELECT t.LONGTEXT_VALUE FROM mytable t

Testing

questionAnswers(2)

yourAnswerToTheQuestion