Имя: Пароль:
1C
Админ
v7: 1Sqlite условие по строке без пробелов. как?
0 Холст
 
11.08.11
11:32
сабж
в запросе 1Sqlite  условие Where descr = 'ожидается'
нужно чтобы в выборку попадали строки со значением '  ожидается', 'ожидается  ' и тп
1 Aleksey
 
11.08.11
11:36
like
2 Жан Пердежон
 
11.08.11
11:37
%
3 Aleksey
 
11.08.11
11:38
descr LIKE '%ожидается%'"
4 Холст
 
11.08.11
11:50
LIKE медленно работает :(
жаль, думал есть аналог trim()
5 Aleksey
 
11.08.11
12:17
(4) Так Trim работает

Код
базаДанных = СоздатьОбъект("SQLiteBase");
базаДанных.Открыть(":memory:");
запрос = базаДанных.НовыйЗапрос();
ВремТЗ=Запрос.ВыполнитьЗапрос("select trim('aa12312asd123asda','asd')");
ВремТЗ.ВыбратьСтроку();

Вернул 12312asd123
6 Aleksey
 
11.08.11
12:20
trim(X), trim(X,Y) - The trim(X,Y) function returns a string formed by removing any and all characters that appear in Y from both ends of X. If the Y argument is omitted, trim(X) removes spaces from both ends of X.

(с) http://www.sqlite.org/lang_corefunc.html

там еще ltrim и rtrim, которые тоже прекрасно работают
7 Холст
 
11.08.11
12:37
спасибо, я пытался просто trim(X) без второго параметра
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс