代码之家  ›  专栏  ›  技术社区  ›  LambdaBeta

SQLite自定义按字符串排序导致解析器堆栈溢出

  •  0
  • LambdaBeta  · 技术社区  · 6 年前

    我在字符串上编写了一个定制的SQLite“sort”,基本上用字母表中适当位置的字母替换每个相关的子字符串。

    例如,该语句类似于: SELECT ... FROM ... WHERE ... ORDER BY REPLACE(REPLACE(...REPLACE('alpha','A'), 'beta','B'), 'gamma','C')...);

    我目前的解决方法只是使用一个自定义函数来应用替换(因为我使用的是sqlite c api),但是如果能够在sqlite本身中这样做,而不必使用c回调,那就太好了。

    0 回复  |  直到 6 年前