Разделить FirstName и LastName в sqlite

У меня есть таблица в sqlite db под названием [tblbook] со столбцом [авторы]. То, что я пытаюсь сделать в sql, это разделить значения автора по имени и фамилии и отсортировать по фамилии. Я нашел этот отличный код:

 SELECT substr(BookAuthor, 1, NULLIF(CHARINDEX(' ', BookAuthor) - 1, -1)) AS [FirstName],
   substr(BookAuthor, CHARINDEX(' ', BookAuthor) + 1, LEN(BookAuthor)) AS [LastName]
 FROM tblBook where _id=3

Он отлично работает на MSSQL, но sqlite не имеет функции charindex, поэтому он не работает.

Может ли кто-нибудь быть добрым и посоветовать мне, какой должен быть лучший подход для достижения этой цели.

Ответы на вопрос(2)

Ваш ответ на вопрос