Hallo,
Die Überschrift sagts ja eigentlich schon:
Ziel ist, dass eine Select Abfrage die Ergebnisse in "case-insensitiver" Reihenfolge wiedergibt. Abgefragt wird nur nach chars, die sich auch nur in einer einzigen Spalte befinden.
Bisher versucht:
- const char* erstellt wie: "SELECT aColumn FROM aTable COLLATE NOCASE"
- Diesen const char* in sqlite3_get_table() verwendet.
- Die Fehlermeldung der sqlite3_get_table() lautete wie folgt: "no such collation sequence: nocase"
In diesem Dokument steht ein Wenig dazu (jedoch habe ich eigentlich alles so gemacht, wie es dort steht): sqlite.org/datatype3.html#collation
Das Merkwürdige ist, dass selbige Abfrage mit COLLATE BINARY oder COLLATE RTRIM keine Fehlermeldung verursacht.
Würde mich sehr über einen Tip freuen.
Gruß,
druesbe
Die Überschrift sagts ja eigentlich schon:
Ziel ist, dass eine Select Abfrage die Ergebnisse in "case-insensitiver" Reihenfolge wiedergibt. Abgefragt wird nur nach chars, die sich auch nur in einer einzigen Spalte befinden.
Bisher versucht:
- const char* erstellt wie: "SELECT aColumn FROM aTable COLLATE NOCASE"
- Diesen const char* in sqlite3_get_table() verwendet.
- Die Fehlermeldung der sqlite3_get_table() lautete wie folgt: "no such collation sequence: nocase"
In diesem Dokument steht ein Wenig dazu (jedoch habe ich eigentlich alles so gemacht, wie es dort steht): sqlite.org/datatype3.html#collation
Das Merkwürdige ist, dass selbige Abfrage mit COLLATE BINARY oder COLLATE RTRIM keine Fehlermeldung verursacht.
Würde mich sehr über einen Tip freuen.
Gruß,
druesbe