Split FirstName und LastName in sqlite

7

Ich habe eine Tabelle in sqlite db namens [tblbook] mit einer Spalte [authors]. Was ich im sql zu tun versuche, ist, die Autorenwerte nach Vornamen und Nachnamen zu sortieren und nach Nachnamen zu sortieren. Ich habe diesen tollen Code gefunden:

%Vor%

Es funktioniert perfekt auf MSSQL, aber sqlite hat nicht die charindex-Funktion, daher schlägt es fehl.

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

    
snowflakes74 22.06.2012, 12:10
quelle

2 Antworten

9

Leider fehlt diese Funktionalität in SQLite:

Vielleicht können Sie Ihre benutzerdefinierte Stringpositionsfunktion mit Ссылка

an SQLite füttern

Aber wenn Sie es wirklich brauchen, gibt es einen komplexen, ineffektiven Workaround:

Ссылка

1: Erstellen Sie eine Zahlentabelle / -ansicht

2: Verknüpfen Sie Autoren mit der Zahlentabelle und wählen Sie die MIN-Position des Raums

3: Jetzt können Sie die Namen teilen

%Vor%     
biziclop 23.06.2012, 13:59
quelle
22

Ein anderer (etwas kürzerer) Weg dies zu schreiben wäre

%Vor%

Dies würde für Version 3.7.15 und darüber hinaus gelten.

    
demongolem 23.07.2014 15:45
quelle

Tags und Links