Как я могу выбрать последние 5 символов? - PullRequest
0 голосов
/ 08 июля 2019

Я пытаюсь выбрать последние 5 символов из каждой строки и использую следующий код ...

public void autoComplete() {

    database = new Database(this) ;
    databaseSQL = database.getReadableDatabase();
    Cursor numbersCursor = databaseSQL.rawQuery("SELECT RIGHT(number, 5) FROM Cars", null);
    number = new String[numbersCursor.getCount()];
    int j = 0;
    while (numbersCursor.moveToNext()) {
        String str_number = numbersCursor.getString(numbersCursor.getColumnIndex("number"));
        number[j] = str_number;
        j++;
    } numbersCursor.close();

... но "ПРАВО" в запросе подчеркнуто

1 Ответ

0 голосов
/ 08 июля 2019

В SQLite нет функции RIGHT().
Вы должны использовать SUBSTR():

SELECT SUBSTR(number, LENGTH(number) - 4) FROM Cars
...