안녕하세요
제가 pgsql을 쓰는 가장 큰 이유중 하나는 배열컬럼의 지원입니다 =_=
그러다 보니 배열컬럼으로 도배가 되어버리긴 했지만요(한테이블에 많게는 4~5개의 배열컬럼이 -_-;)
배열의 값에 일정하게 뭔가가 들어가는게 아니라 있으면 들어가고 없으면 안들어가고 하게 되다 보니 배열에 들어있는 데이터중 필요한게 있는 ROW를 알기가 참 힘듭니다 -_-;
배열관련 기본 함수는 array_dims()밖에 몰랐는데 이곳 자료실에서 arr_count()나 arr_update()등을 고쳐서 쓰고는 있는데
검색할때 한방에 처리하게끔 하는건 없는거 같아서요 ㅠ_ㅠ;
arr_update()를 조금 수정해서 arr_join 이라는걸 만들었는데 1, 2, 3, 4 라는 데이터가 들어있는 배열을 text ,1,2,3,4 로 리턴하게 해서
arr_join(배열컬럼) like '%,값%' 이런식으로 검색하고 있습니다..
원시적이고 무대포로 -_-;;
혹시 배열관련 함수가 더 있거나 관련된 문서가 있으면 알려주세요 =_=;
아니면 위의 검색을 한방에 할수 있는 방법이라도 ( -_);;
int[] 안에 보통 1~5 정도의 요소가 들어있는데 이를 빨리 검색하는 방법을요 =_=;
부탁드립니다~
|