|
locate() - где?
|
|||
---|---|---|---|
#18+
Доброго времени, уважаемые. Подскажите, пожалуйста, как найти номер символа в строке, с которого начинается подстрока. В sql 92 есть функция insrt(), есть ли её аналог в SQLite? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2010, 14:01 |
|
locate() - где?
|
|||
---|---|---|---|
#18+
Нет, но можешь зарегистрировать свою собственную. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2010, 16:19 |
|
locate() - где?
|
|||
---|---|---|---|
#18+
На офсайте есть расширение, см. страницу http://sqlite.org/contrib : extension-functions.c (50.96 KB) contributed by Liam Healy on 2010-02-06 15:45:07 Provide mathematical and string extension functions for SQL queries using the loadable extensions mechanism. Math: acos, asin, atan, atn2, atan2, acosh, asinh, atanh, difference, degrees, radians, cos, sin, tan, cot, cosh, sinh, tanh, coth, exp, log, log10, power, sign, sqrt, square, ceil, floor, pi. String: replicate, charindex, leftstr, rightstr, ltrim, rtrim, trim, replace, reverse, proper, padl, padr, padc, strfilter. Aggregate: stdev, variance, mode, median, lower_quartile, upper_quartile. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2010, 18:30 |
|
locate() - где?
|
|||
---|---|---|---|
#18+
Есть дополнение к библиотеке SQLite - extension-functions.c, которое можно скомпилировать либо в DLL или *so и подключить через функцию load_extension к библиотека SQLite. Там много всяких функций, в том числе есть функция Charindex , которая выполняет поиск выражения expression1 в выражении expression2 и в случае обнаружения возвращает его начальную позицию. Поиск начинается с аргумента start_location. Синтаксис: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2010, 18:57 |
|
|
start [/forum/topic.php?fid=54&msg=36770961&tid=2009310]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
7ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
others: | 18ms |
total: | 139ms |
0 / 0 |