Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.11.2010, 17:02   #1
mental
Пользователь
 
Регистрация: 07.01.2009
Сообщений: 36
По умолчанию Запрос

Как сделать запрос на выборку по определённому количеству слов в поле? А также по определённому количеству символов?
mental вне форума Ответить с цитированием
Старый 04.11.2010, 17:12   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

строго говоря - никак. Ибо язык SQL не заточен (и не был заточен) на обработку текста вообще (и на работу со словами в этом тексте в частности).
Но, разумеется, задача может быть решена в каждом конкретном случае (начиная от написания своей функции/ХП, если, конечно, СУБД это позволяет и заканчивая обработкой на стороне клиента... вариантов достаточно много). Конкретизируйте задачу, укажите СУБД и, возможно, совместными усилиями мы и решим Вашу задачу...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 04.11.2010, 17:59   #3
mental
Пользователь
 
Регистрация: 07.01.2009
Сообщений: 36
По умолчанию

sql server managment studio
mental вне форума Ответить с цитированием
Старый 04.11.2010, 19:16   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
sql server managment studio
Так. Это Вы указали инструмент.
Но по нему понятно, что Ваша СУБД - MS SQL

Количество символов в поле в MS SQL можно получить легко
это, если не ошибаюсь, фукция LEN(ИмяПоля)
а вот с количеством слов чуть сложнее. По крайней мере, мне о таких функциях ничего не известно...

1)Так что, определитесь, что является разделителем слов.
2) думаю, что всё же прийдётся писать функцию...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 04.11.2010, 19:35   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

можно написать функцию на T-SQL где отфетчив записи проанализировать нужные поля.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.11.2010, 20:17   #6
Goldcoding
Пользователь
 
Регистрация: 04.01.2010
Сообщений: 66
По умолчанию

Да, как сказал Stilet нужна функция, которая что хочешь будет делать с вашей строкой.. Если что обращайтесь помогу
Goldcoding вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос с CASE переделать в запрос с PIVOT (MS SQL Server 2005) Машуля SQL, базы данных 4 06.05.2010 21:09
Запрос в БД Bilargo Помощь студентам 15 24.11.2009 12:30
GET-запрос eldar Работа с сетью в Delphi 5 08.04.2009 09:26
запрос ссылается на несвязанный с ним запрос kolebatel SQL, базы данных 0 11.06.2008 12:50