|
запрос sql отбор по длине строки
| ☑ |
0
Anna-Ain
06.07.13
✎
11:33
|
День добрый, надо бы в запросе сделать отбор where длина строки больше 150, не подскажете какая это функция?
|
|
1
Aprobator
06.07.13
✎
11:35
|
ГДЕ ПОДСТРОКА(Реквизит, НужнаяДлина) <> Реквизит.
|
|
2
Anna-Ain
06.07.13
✎
11:39
|
ГДЕ ПОДСТРОКА(ДоговорыКонтрагентовюНаименование, 150) > ДоговорыКонтрагентовюНаименование
если больше надо 150, так?
|
|
3
ДенисЧ
06.07.13
✎
11:41
|
where LEN(Req)>150
|
|
4
Aprobator
06.07.13
✎
11:42
|
(3) а млин, тут же чистый SQL )
|
|
5
Aprobator
06.07.13
✎
11:43
|
(2) нет. Смысл условия следующий. Мы отбираем со строки первые 150 симвлов и сравниваем это значение со всей строкой. Если не совпадает, то строка длиннее 150 символов.
|
|
6
Aprobator
06.07.13
✎
11:43
|
+(4) хотя, судя по (2) - меня терзают смутные сомнения )
|
|
7
Aprobator
06.07.13
✎
11:47
|
ПОДСТРОКА(Реквизит,1, НужнаяДлина) - точнее будет.
|
|
8
Aprobator
06.07.13
✎
11:48
|
Хотя там есть и просто ДлинаСтроки )
|
|
9
Aprobator
06.07.13
✎
11:49
|
по крайней мере в СКД такое есть.
|
|
10
Anna-Ain
06.07.13
✎
11:49
|
спасибо))
|
|
11
Aprobator
06.07.13
✎
11:52
|
(10) вообще - Конфигуратор - Справка - Содержание справки. Все там есть. И очень много интересного, что не содержит СП. Там есть описание синтаксиса языка запросов и более развернутое описание СКД. И много чего полезного еще.
|
|
12
sda553
06.07.13
✎
13:11
|
Блин, хватит 1С язык запросов sql-ем называть.
|
|