Главная страница
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.044 c
9-1098115002
Dgt
2004-10-18 19:56
2005.01.30
Help!где скачать opengl 1.3 или выше


14-1105435700
Ozone
2005-01-11 12:28
2005.01.30
Как узнать модель телефона.


1-1105963397
Zloy
2005-01-17 15:03
2005.01.30
Как вызвать стандартный выбор каталога


3-1103832198
Беспечный_Ангел
2004-12-23 23:03
2005.01.30
Суммирование столбцов в БД


11-1087284544
DmitryS
2004-06-15 11:29
2005.01.30
KOL & InterBase