반응형
MariaDB - 'AS'로 생성된 열의 기본값은 1024입니다.
이 질문이 있습니다.
SELECT Stations.Instance
,stations.ID
,stations.Name
,Stations.Lat
,Stations.Lon
,(
SELECT GROUP_CONCAT(Line SEPARATOR ';')
FROM transportData.timeTables
WHERE timeTables.Station = stations.ID
GROUP BY timeTables.Station
) AS 'Lines'
,(
SELECT GROUP_CONCAT(Weekdays SEPARATOR ';')
FROM transportData.timeTables
WHERE timeTables.Station = stations.ID
GROUP BY timeTables.Station
) AS 'Weekdays'
,(
SELECT GROUP_CONCAT(Weekends SEPARATOR ';')
FROM transportData.timeTables
WHERE timeTables.Station = stations.ID
GROUP BY timeTables.Station
) AS 'Weekends'
FROM `Stations`
INNER JOIN transportData.stations ON stations.Lat = Stations.Lat
AND stations.Lon = Stations.Lon
WHERE Instance = '$instance'
평일 열에 목록을 반환해야 합니다.Weekdays
같은 것을 가지고 있는Station
라는 칼럼.ID
의 열.transportData.stations
주말에도 마찬가지입니다.
여기서 제 문제는 이 열들이 보통 2000자 정도로 크다는 것입니다. 이 쿼리를 사용하면 이 열들을 최대 10자까지 연결할 수 있기 때문에 문자가 많다는 것입니다.
위의 쿼리는 작동하지만 최대 길이가 1024인 주중 및 주말을 반환합니다. 이는 충분하지 않습니다.
마리아DB에게 1024자 이상의 결과를 원한다고 어떻게 말할 수 있습니까?
group_concat 제한을 확장하여 다음을 변경할 수 있습니다.my.ini
group_concat_max_len = 10000
언급URL : https://stackoverflow.com/questions/48988028/mariadb-column-created-with-as-has-a-default-value-of-1024
반응형
'programing' 카테고리의 다른 글
'key: value'마다 한 줄씩 사용하여 CSV 파일에 사전 쓰기 (0) | 2023.08.04 |
---|---|
안드로이드에서 장치의 IMEI/ESN을 프로그래밍 방식으로 가져오는 방법은 무엇입니까? (0) | 2023.08.04 |
데이터베이스 1:1 관계를 사용하는 것이 타당한 시기가 있습니까? (0) | 2023.08.04 |
Angular2 *ngIf 템플릿에서 객체 배열 길이 확인 (0) | 2023.08.04 |
Excel VBA에서 정수를 문자열로 변환하려면 어떻게 해야 합니까? (0) | 2023.07.30 |