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