제목 | MySQL GROUP_CONCAT() 버전별 차이 | ||
---|---|---|---|
카테고리 | DB | ||
글쓴이 | 주말생각 | 작성시각 | 2021/07/06 10:29:36 |
|
|||
MySQL에서 GROUP_CONCAT()을 사용하는데, 버전별로 차이가 있는 것을 확인했습니다. MySQL 5.5버전, 5.1버전 2가지를 사용 중인데, 정수형 필드를 표현할 때, 차이가 있었습니다. 문자열을 제대로 출력됩니다.
MySQL 5.5버전은 정수형 필드를 ex) 1, 2, 5 제대로 출력하는데
MySQL 5.1버전은 정수형 필드를 ex) 0x333, 0x5689와 같은 16진수로 표현합니다.
구글링을 해도 마땅한 결과가 없어서 이렇게 질문을 드립니다.
|
|||
다음글 | javascript api 라고 해야 할까요.. 제작 ... (2) | ||
이전글 | 개발환경 설정 질문입니다. (8) | ||
변종원(웅파)
/
2021/07/06 11:54:11 /
추천
0
|
한대승(불의회상)
/
2021/07/06 12:28:21 /
추천
0
php에서 쿼리 결과 값도 이상한가요?
|
주말생각
/
2021/07/06 13:56:40 /
추천
0
@변종원님 cast를 조합하니 잘 되네요. @한대승님 php에서는 cast를 조합하지 않아도 16진수로 나오지 않고 10진수로 나오네요.
모두 답변 감사합니다. 근데 원인이 MySQL이 정수형 데이터를 16진수로 변환하여 저장해서 그런건가요? |
cast()랑 조합해서 사용해보세요.
https://www.plus2net.com/sql_tutorial/group_concat.php