sqlite dbに、[authors]列を持つ[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関数がないため、失敗します。
誰か親切にして、これを達成するための最善のアプローチを教えてください。