Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.30;
Скачать: CL | DM;

Вниз

Выкусить последнее слово в строке   Найти похожие ветки 

 
ivc_andr   (2004-12-29 12:16) [0]

Подскажите пожалуйста, можно ли простым запросом выкусить последнее слово в Char-поле?


 
Nikolay M. ©   (2004-12-29 12:22) [1]

Может "закусить"? Или "надкусить"?  :)
А если по-русски?


 
Ega23 ©   (2004-12-29 12:22) [2]

Простым - нельзя.
Что такое "Простое слово"?


 
Ega23 ©   (2004-12-29 12:22) [3]

В смысле "последнее слово"?


 
msguns ©   (2004-12-29 12:27) [4]

Наверное, что-то броде этого

        CharField           ->         ResultDataSet          
     "Мама мыла раму"                     "раму"
     "Папа бухал самогон"                "самогон"


 
Nikolay M. ©   (2004-12-29 12:29) [5]


> msguns ©   (29.12.04 12:27) [4]
> Наверное, что-то броде этого

:)
А если без пробелов "Папа пил,хулиганил,дрался."?


 
DimaK   (2004-12-29 14:22) [6]

можно, но для этого надо написать функцию в MSSQL...


 
Соловьев ©   (2004-12-29 14:34) [7]

А что такое простой запрос?

declare
@last_word varchar(100),
@pos int,
@line varchar(255)

set @line = :param
set @pos = (select PATINDEX("% %", @line))

while @pos > 0
begin
set @line = (select substring(@line,@pos+1,len(@line)))
set @pos = (select PATINDEX("% %", @line))

end

select @line


 
Nikolay M. ©   (2004-12-29 17:38) [8]


> Соловьев ©   (29.12.04 14:34) [7]

Можно сделать REVERSE и обойтись без цикла. Ессесно, если разделитель слов - пробел.

DECLARE
 @s CHAR(255)

SELECT
 @s = " 12 34 56 78 "

SELECT
 RIGHT (RTRIM (@s), PATINDEX ("% %", REVERSE (RTRIM (@s))) - 1)



Страницы: 1 вся ветка

Текущий архив: 2005.01.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.051 c
3-1104143196
CRACKISH
2004-12-27 13:26
2005.01.30
Добавление в базу!


14-1105379317
Progh
2005-01-10 20:48
2005.01.30
Прога для сетевого контроля моего компьютера


1-1105966695
Mate_ru
2005-01-17 15:58
2005.01.30
Перенос слов


1-1105791814
L.E.E.
2005-01-15 15:23
2005.01.30
Карта города с объектами - домами?


14-1105616885
pasha_golub
2005-01-13 14:48
2005.01.30
Памагите, спасите...