changeset 1 | 2fb8b9db1c86 |
0:ffa851df0825 | 1:2fb8b9db1c86 |
---|---|
1 import sqlite3 |
|
2 |
|
3 def collate_reverse(string1, string2): |
|
4 return -cmp(string1, string2) |
|
5 |
|
6 con = sqlite3.connect(":memory:") |
|
7 con.create_collation("reverse", collate_reverse) |
|
8 |
|
9 cur = con.cursor() |
|
10 cur.execute("create table test(x)") |
|
11 cur.executemany("insert into test(x) values (?)", [("a",), ("b",)]) |
|
12 cur.execute("select x from test order by x collate reverse") |
|
13 for row in cur: |
|
14 print row |
|
15 con.close() |