MySQL에서 GROUP_CONCAT()을 사용하는데, 버전별로 차이가 있는 것을 확인했습니다.
MySQL 5.5버전, 5.1버전 2가지를 사용 중인데, 정수형 필드를 표현할 때, 차이가 있었습니다.
문자열을 제대로 출력됩니다.
MySQL 5.5버전은 정수형 필드를
ex) 1, 2, 5 제대로 출력하는데
MySQL 5.1버전은 정수형 필드를
ex) 0x333, 0x5689와 같은 16진수로 표현합니다.
구글링을 해도 마땅한 결과가 없어서 이렇게 질문을 드립니다.
@변종원님
cast를 조합하니 잘 되네요.
@한대승님
php에서는 cast를 조합하지 않아도 16진수로 나오지 않고 10진수로 나오네요.
모두 답변 감사합니다.
근데 원인이 MySQL이 정수형 데이터를 16진수로 변환하여 저장해서 그런건가요?
cast()랑 조합해서 사용해보세요.
https://www.plus2net.com/sql_tutorial/group_concat.php