주소 라벨이 붙은 셀에 많은 수의 주소를 보유한 테이블이 있습니다. 시티. 전체 주소를 일반적인 '주소, 도시'형식으로 병합하려고합니다.트림이있는 mysql concat
가끔 데이터베이스에 위치 셀 중 하나가 비어 있습니다. 따라서, 나는 회선에서 IFNULL을 수행하지만, 끝나거나 뒤 따르는 ','로 끝납니다. 나는 'concat'과 함께 'trim'함수를 시도했지만, 경우에 따라 ','후행을 얻는다.
이것은 내 쿼리
SELECT TRIM(BOTH ',' FROM CONCAT(IFNULL(address,''), ', ', IFNULL(city,''))) FROM locals
나는이 문제를 가지고 왜 어떤 생각이 작성한 어떻게? 내 연재 성명서를 작성하는 더 좋은 방법이 있습니까?
감사합니다. 쉼표 뒤에있는 공백은 쉼표를 제거하지 않을 것이라는 점을 mysql에 알리는 것이 놀랍지 만, 결국에는 내 줄에 여분의 공간이 필요하지 않습니다. 건배 – pedalpete