最初にdinersテーブルを反復処理し、列「din_status_color」からすべての値を取得します(おそらくすべて0より大きい)
その後、status テーブルを繰り返し処理し、「color_status-id」を diners テーブルの「din_status_color」と比較します。一致する場合、color_desc を返します。
これはあなたを助けるでしょう:
protected String getColorDesc(){
String[] din_status_color = {"din-status_color"};
String[] color_desc = {"color_desc"};
Cursor cursor = database.query("diners", din_status_color, "din_status_color > '0'", null, null, null, null);
cursor.moveToFirst();
Cursor cursor2 = database.query("status", color_desc, "color_status-id = '" + cursor.getInt(0) + "'", null, null, null, null);
cursor2.moveToFirst();
String colorDesc = cursor2.getString(0);
cursor2.close();
cursor.close();
return colorDesc;
}