Ho una tabella in sqlite db chiamata [tblbook] con una colonna [autori]. Quello che sto cercando di fare in sql è dividere i valori dell'autore in firstname e il lastname e ordinarlo su lastname. Ho trovato questo grande codice:Split FirstName e LastName in sqlite
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
funziona perfettamente su MSSQL ma SQLite non ha la funzione di charindex quindi fallisce.
Qualcuno potrebbe essere gentile e mi consiglia quale dovrebbe essere l'approccio migliore per raggiungere questo obiettivo.
Grazie mille per la spiegazione. Molto apprezzato!! – snowflakes74
Forse la ragione per cui non includono la ricerca di stringhe è che non volevano trattare con codifiche diverse, utf/8/16/666, ecc., Perché ciò avrebbe fatto esplodere la dimensione del codice sqlite. – biziclop