Форум: "Базы";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];
ВнизПомогите сформировать запрос Найти похожие ветки
← →
Kirill (2002-03-28 17:15) [0]Мастера, помогите сформировать запрос.
Ситуация такая. Есть поле (character) в котором может храниться строка из 1, 2, 3 и т.д. слов. Как можно построить запрос, чтобы она выдавала только те записи, в которых определенное количество слов (например, 3)?
← →
MAxiMum (2002-03-28 17:17) [1]>Kirill
Только, используя хранимые процедуры.
← →
Kirill (2002-03-28 17:27) [2]2MAxiMum:
Не подскажешь как лучше (чтобы выборка работала быстрее) это сделать?
← →
Reindeer Moss Eater (2002-03-28 18:54) [3]Не только используя хранимые процедуры, но и просто так:
Все записи с количеством слов = 2
Select * From Table
WHERE SomeFiel Like "% %" and not SomeField Like "% % %"
Все записи с количеством слов = 3
Select * From Table
WHERE SomeFiel Like "% % %" and not SomeField Like "% % % %"
ну и так далее ...
← →
Kirill (2002-04-01 12:53) [4]2Reindeer Moss Eater
ОГРОМНОЕ СПАСИБО.
← →
Bachin (2002-04-01 15:13) [5]Но я бы посоветовал изменить структуру базы.
Если хочешь - опиши задачу.
Наверняка найдется другой вариант кроме убивания сервера :)
← →
Kirill (2002-04-01 15:28) [6]Структуру менять нельзя. Признана стандартом у нас в учреждении.
А задача состоит в том, что надо найти записи, где оператор мог ввести ошибку - написать имя и фамилию слитно или имя и отчество.
← →
Reindeer Moss Eater (2002-04-01 17:28) [7]Не надо драматизировать.
Сервер от одного фулскана тем более по справочнику персонала не умрет. А если и умрет - плох был тот сервер.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c