Teilen Sie Vorname und Nachname in SQLite

Ich habe eine Tabelle in SQLite Db namens [tblbook] mit einer Spalte [Autoren]. Was ich versuche, im sql zu tun, ist, die Autorwerte in Vorname und den Nachnamen aufzuteilen und es auf Nachname zu sortieren. Ich habe diesen tollen Code gefunden:

 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

Es funktioniert perfekt unter MSSQL, aber sqlite verfügt nicht über die charindex-Funktion, weshalb es fehlschlägt.

Könnte jemand bitte freundlich sein und mir raten, was der beste Ansatz sein sollte, um dies zu erreichen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage