Как объединить столбцы на 2 бита

Я понял это, и это прекрасно работает. Это видео помогло мне. Я просто следовал его способу добавления книг в список. Я создал функцию в своем классе DatabaseAccess и просто получил к ней доступ в Обязательном действии. Это функция.

public ArrayList getdetails(String query, String category) {
        ArrayList list = new ArrayList();
        String[] where= new String[]{category};
        Cursor cursor = database.rawQuery(query, where);
        if (cursor!=null) {
            if (cursor.moveToFirst()) {
                do {
                    book Book = new book();
                    Book.setTitle(cursor.getString(1));
                    Book.setAuthor(cursor.getString(6));
                    Book.setImage(cursor.getBlob(2));
                    Book.setPublisher(cursor.getString(3));
                    Book.setPublish_date(cursor.getString(4));
                    Book.setISBN(cursor.getString(5));
                    Book.setDescription(cursor.getString(9));
                    Book.setIssue(cursor.getString(10));
                    list.add(Book);
                }while (cursor.moveToNext());
            }
        }cursor.close();
        return list;
    }

11
задан Chad Grant 4 May 2009 в 11:02
поделиться

2 ответа

15
ответ дан 3 December 2019 в 05:59
поделиться

I'm assuming col1 and col2 are bit values, the closest Sql Server has to booleans.

To return 1 or 0:

select case when col1=1 or col2=1 then 1 else 0 end
from yourtable

To return true or false:

select case when col1=1 or col2=1 then 'true' else 'false' end
from yourtable
5
ответ дан 3 December 2019 в 05:59
поделиться