Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите сформировать запрос [D6, MSSQL]


Kirill ©   (2002-03-28 17:15:00) 

Мастера, помогите сформировать запрос.
Ситуация такая. Есть поле (character) в котором может храниться строка из 1, 2, 3 и т.д. слов. Как можно построить запрос, чтобы она выдавала только те записи, в которых определенное количество слов (например, 3)?


Reindeer Moss Eater   (2002-04-01 17:28:00) [1]

Не надо драматизировать.
Сервер от одного фулскана тем более по справочнику персонала не умрет. А если и умрет - плох был тот сервер.


Kirill   (2002-04-01 15:28:00) [2]

Структуру менять нельзя. Признана стандартом у нас в учреждении.
А задача состоит в том, что надо найти записи, где оператор мог ввести ошибку - написать имя и фамилию слитно или имя и отчество.


Bachin   (2002-04-01 15:13:00) [3]

Но я бы посоветовал изменить структуру базы.
Если хочешь - опиши задачу.
Наверняка найдется другой вариант кроме убивания сервера :)


Kirill   (2002-04-01 12:53:00) [4]

2Reindeer Moss Eater
ОГРОМНОЕ СПАСИБО.


Reindeer Moss Eater   (2002-03-28 18:54:00) [5]

Не только используя хранимые процедуры, но и просто так:

Все записи с количеством слов = 2
Select * From Table
WHERE SomeFiel Like "% %" and not SomeField Like "% % %"

Все записи с количеством слов = 3
Select * From Table
WHERE SomeFiel Like "% % %" and not SomeField Like "% % % %"

ну и так далее ...


Kirill   (2002-03-28 17:27:00) [6]

2MAxiMum:
Не подскажешь как лучше (чтобы выборка работала быстрее) это сделать?


MAxiMum   (2002-03-28 17:17:00) [7]

>Kirill
Только, используя хранимые процедуры.


Наверх

Титульная страница Поиск, карта сайта Написать письмо