카테고리 없음
[기계적 인조 인간] Android에서 Sqlite 쿼리 작성을위한 모범 사례
행복을전해요
2021. 2. 6. 16:14
살펴보기 : SQLiteQueryBuilder , 쿼리 작성을 낮은 수준으로 만듭니다. 여기에서 사용을 시작하는 방법에 대한 몇 가지 예를 찾을 수 있습니다.
http://www.vogella.com/tutorials/AndroidSQLite/article.html
-------------------SQLiteQueryBuilder
한 눈에 코드를 읽을 수없고 SQL을 읽는 데 매우 익숙하므로 쿼리를 당신이하는 방식에 가깝게 작성합니다. 나는 가독성을 위해 내 반품을 논리적 인 장소에 두려고 노력합니다. 또한이 rawQuery
메서드를 사용하여 변수를 분리하고 텍스트 인용이나 정수 인용에 대해 걱정할 필요가 없습니다. 그리고 나는 나의 질의에 여분의 공백을 추가한다. 그것은 단지 내가 일반적인 실수를 저지르는 것을 막아 준다.
String[] whereVars = new String[]{id};
String query = " SELECT * "
+ " FROM " + Constants.TABLE_NAME + " as t "
+ " INNER JOIN " + Constants.TABLE_NAME_TWO + " as t2 "
+ " ON t." + Constants.COL_ID + " = t2." + Constants.COL_ID
+ " WHERE t2." + Constants.COL_ID + " = ? "
+ " ORDER BY t." + Constants.COL_ID + " DESC ";
db.rawQuery(query, whereVars)
출처
https://stackoverflow.com/questions/22050197