좀 잘못 썼던게 있어서 지우고 다시 씁니다 ㅠㅠ

검색을 구현중이고 검색 대상은 SQLite DB입니다

현재 테이블은 3종류가 있는데
테이블명은 다르지만 항목은 동일하게
id와 text 3개로 이루어져 있고
항목명도 동일하게 지정해놨습니다


테이블 하나씩 검색하는건 별 문제 없었습니다

다만 여기에 전체검색을 넣어주려고 하니 좀 애매해지네요

원하는 출력은
table1의 검색결과 뒤에 table2의 검색결과가 붙은 그런 방식입니다

SQL 명령문으로
select * from table1, table2;
식으로 데이터가 원하는 식으로 나올지 테스트해보니
옆으로 붙어나오더군요 ㅠㅠ

검색을 해봐도 이정도 답변밖에 못찾겠더군요

Option #1: Put the extra two in the database. 
전체검색을 위해서 데이터를 추가로 입력하는건 좀 아닌듯 싶어서....

Option #2: Don't pass the Cursor into SimpleCursorAdapter, but rather iterate over the Cursor, put the results into an ArrayList or something, and use that with an ArrayAdapter. 
될까 싶어서 보다보니까 ArrayAdapter를 사용한 목록 출력을 사용하려면
새로 만들어야 될거 같더군요
일단은 넘겼습니다

Option #3: Create a CursorWrapper that injects your two extra values into the results. 
이 CursorWrapper라는 녀석은 검색해도 정보도 좀 안보이고
함수들을 봐도 딱히 위에 나온 설명처럼 결과값에 추가 정보를 입력하는 함수같은게 안보이더군요
제가 방법을 모르는거같지만....


그래서 제가 하고 싶은 질문을 정리하자면

1. SQL문으로만 원하는 출력을 할수 있다면 어떤 구문을 사용해야 되나요?

2. CursorWrapper에서 추가값을 끼워넣는 방법이 뭔가요?