안드로이드 개발 질문/답변
(글 수 45,052)
서로 다른 테이블에서 검색을해서 합친 뒤에 정렬을 하려고 합니다.
테이블은 CVERTEX, IVERTEX 2개구요.
현재 적용하고자 하는 쿼리는
SELECT _ID, NAME, CNAME FROM CVERTEX UNION ALL SELECT _ID, NAME, CNAME FROM IVERTEX WHERE LEV = 4 ordey by cname;
입니다. 이게 안 되서
SELECT * FROM (SELECT _ID, NAME, CNAME FROM CVERTEX UNION ALL SELECT _ID, NAME, CNAME FROM IVERTEX WHERE LEV = 4) order by CNAME
이렇게 해봤는데도 안되네요.
참고로 데이터베이스 브라우져 유틸로 직접 sql 쿼리를 넣어 보면 되는데 안드로이드에선 안되네요.
로그 내용입니다.
12-09 17:52:45.589: ERROR/AndroidRuntime(579): Caused by: java.lang.IllegalArgumentException: column '_id' does not exist
12-09 17:52:45.589: ERROR/AndroidRuntime(579): at android.database.AbstractCursor.getColumnIndexOrThrow(AbstractCursor.java:314)
12-09 17:52:45.589: ERROR/AndroidRuntime(579): at android.widget.CursorAdapter.init(CursorAdapter.java:111)
12-09 17:52:45.589: ERROR/AndroidRuntime(579): at android.widget.CursorAdapter.<init>(CursorAdapter.java:90)
12-09 17:52:45.589: ERROR/AndroidRuntime(579): at android.widget.ResourceCursorAdapter.<init>(ResourceCursorAdapter.java:47)
12-09 17:52:45.589: ERROR/AndroidRuntime(579): at android.widget.SimpleCursorAdapter.<init>(SimpleCursorAdapter.java:88)
12-09 17:52:45.589: ERROR/AndroidRuntime(579): at com.project.findpath.MainActivity.onCreate(MainActivity.java:107)
12-09 17:52:45.589: ERROR/AndroidRuntime(579): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
12-09 17:52:45.589: ERROR/AndroidRuntime(579): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2364)



