Background Image

FORUM

조회 수 17163 추천 수 0 댓글 10
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
OS
Window7 32bit, Linux 64bit 등
CUBRID Ver.
[cubrid_rel] 수행 결과
CUBRID TOOL Ver.
[도움말]-[버전정보] 확인
응용 환경(API)
java, php, odbc 등 입력

* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
안녕하세요. 여러행의 로우를 하나의 로우로 나오게 하고 싶습니다.

찾아보니 group_concat 인란걸 쓰면 되는것 같은데 이건 그룹으로 나오는것 같고


그냥 하나의 컬럼으로 나오게만 하고 싶습니다.


예를들어 

 tagname

 11

 22

 33



tagname 

 11,22,33



이런식으로 하고 싶은데 자꾸 null값만 나옵니다.(group_concat사용시)


부탁드립니다.

  • ?
    권호일 2016.08.26 22:16
    CREATE TABLE qa_test01 ( tagname VARCHAR(100));

    INSERT INTO qa_test01 VALUES( '11') ;
    INSERT INTO qa_test01 VALUES( '22') ;
    INSERT INTO qa_test01 VALUES( '33') ;

    SELECT GROUP_CONCAT(tagname) FROM qa_test01 ;

    위와 같이 실행하면 원하는 결과가 나옵니다.

  • ?
    봉보로봉봉 2016.08.27 00:29

    헐... 바로 윗글에 똑같은 질문을 했네요..^^.. 덕분에 해결하였습니다. 감사합니다.

  • ?

    답변 감사합니다.


    그런데 저도 저렇게 해보고 질문글을 올린건데요..


    계속  null만 출력됩니다.


    이게 혹시 버전과 상관이 있는건지.. 


    SELECT tagname FROM tbl_tag


    이미지 2.png


    이렇게 나오는데 


    SELECT  GROUP_CONCAT(tagname) FROM tbl_tag;

    이렇게 하면

    이미지 3.png


    이렇게 나옵니다. ㅠ 


    도와주세요.


  • ?
    권호일 2016.08.27 02:53 Files첨부 (1)
    CREATE TABLE qa_test02 ( tagname VARCHAR(100));

    INSERT INTO qa_test02 VALUES( '중소기업') ;
    INSERT INTO qa_test02 VALUES( '중소기업 창의 디자인 혁신 콘서트') ;
    INSERT INTO qa_test02 VALUES( '디자인혁신역량강화') ;
    INSERT INTO qa_test02 VALUES( 'K-Design119') ;
    INSERT INTO qa_test02 VALUES( '창조 혁신 플랫폼') ;

    SELECT   GROUP_CONCAT(tagname) FROM qa_test02 ; 

    group_concat.JPG


  • ?
    rikal 2016.08.29 19:22

    음.. 답변은 감사합니다


    그런데 여전히 null로 나오네요.


    일부러 테이블을 다시 하나 만들어서 해봣는데도 역시나 null이 나옵니다.


    아무래도 버전의 차이 같은데...


    제가 CUBRID 9.3 인데... ㅠㅠ 

  • ?
    권호일 2016.08.29 20:08
    사내에서는 재현이 되질 않습니다.
    재현을 위해서 아래 정보를 알려주세요.


    OS 종류 
    CUBRID 버젼 ( 확인방법 : cubrid_rel 수행결과 )
    cubrid.conf 파일 정보
    DB 문자셋 ( 확인방법 : SELECT CHARSET('abc') 쿼리 실행 )
    CUBRID Manager 버젼정보 
    jdbc 버젼 정보 
    응용환경(API) : java, php 등

  • ?
    권호일 2016.08.29 20:11
    사내에서는 재현이 되질 않습니다.
    재현을 위해서 아래 정보를 알려주세요.


    OS 종류 
    CUBRID 버젼 ( 확인방법 : cubrid_rel 수행결과 )
    cubrid.conf 파일 정보
    DB 문자셋 ( 확인방법 : SELECT CHARSET('abc') 쿼리 실행 )
    CUBRID Manager 버젼정보 
    jdbc 버젼 정보 
    응용환경(API) : java, php 등

  • ?
    rikal 2016.08.29 20:40
    OS 종류 : 리눅스
    신경써주셔서 감사합니다. 요청하신 정보 첨부합니다.

    CUBRID 버젼 : CUBRID 9.3 (9.3.6.0002) (64bit release build for linux_gnu) (Feb 29 2016 19:36:35)
    cubrid.conf 파일 정보 
    [service]
    service=server,broker,manager
    server=test
    data_buffer_size=512M
    log_buffer_size=4M
    sort_buffer_size=2M
    max_clients=100
    cubrid_port_id=xxxx
    db_volume_size=512M
    log_volume_size=512M
    log_max_archives=0
    oracle_style_empty_string=yes


    DB 문자셋 ( 확인방법 : SELECT CHARSET('abc') 쿼리 실행 ) :utf8
    CUBRID Manager 버젼정보 :CUBRID Manager 9.3.6.004  (64bit)
    jdbc 버젼 정보 : jdbc-9.3.6.0002
    응용환경(API) : java, php 등 : java
  • ?
    권호일 2016.08.30 00:14
    cubrid.conf의 아래 설정을 빼고 DB를 재시작 하면 정상적으로 처리 됩니다. 
    oracle_style_empty_string=yes
    위 설정을 했을 때의 버그로 보여집니다.

    ○ DB 재시작 명령어  
    cubrid server restart DB명


  • ?
    rikal 2016.08.30 04:14

    감사합니다. 저 설정은 오라클처럼 엠티일때 널로 들어가도록 하는 설정인데 


    저게 버그였다니...일단 마이그레이션 끝나면 다시 설정해둬야겠네요.


    정말 감사합니다.^^


  1. No Image notice by admin 2024/04/23 by admin
    Views 48 

    CUBRID 사용자를 위한 DBeaver 도구 출시 안내

  2. SQLGate for CUBRID 영구 무료 라이선스 제공

  3. 에러 코드 질문 드립니다.

  4. 에러 코드 확인 부탁드립니다.

  5. 에러 한번 봐주세요

  6. 에러가 왜 날까요... 잘 입력 되다가 이런 에러가 나네요.. 파이선 사용자입니다.

  7. 에러메세지 한글 깨짐

  8. 에러메시지 문의 드립니다

  9. 에러코드 -51 질문드립니다.

  10. 에러코드 찾는방법 질문

  11. 에러코드좀 봐주시면 감사하겠습니다.

  12. 에러현상

  13. 엑셀 가져오기시 한글 일부 깨짐

  14. 엑셀 파일 임포트시 오류

  15. 엑셀에서 oledb등록하려고 하니까 이런 오류가 나네요

  16. 엑셀파일로 데이터 입력 시 오류

  17. 엑셀파일로 데이터넣을때 질문입니다

  18. 엔터 개행문자 역슬래쉬 문제

  19. 여러개 데이터 한번에 insert 문 수행하는 방법

  20. 여러행에 걸쳐 있는 데이터를 하나의 행으로 모으는게 가능하나요?

  21. 여러행의 로우를 하나의 로우로 나오게 할수 없나요??

  22. 연결(Connection)을 얻을 수 없습니다. 브로커와 서버의 구동 상태를 점검하십시오. 이 에러가 납니다

Board Pagination Prev 1 ... 136 137 138 139 140 141 142 143 144 145 ... 200 Next
/ 200

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales