Сравнение полей

непонимающий
Дата: 23.02.2008 22:58:45
Возникла проблема вводящая меня в ступор, как сделать такую штуку: есть таблица с полем образец
(образец1, образец2, образец3 и т.д.). 
Нужно сравнить это поле с другим полем в таблице типа
(sgbhkgsbkb образец1 sfdjkkj skfjhskdf, образец3 авылиалы, sdkbskv svlnnslv sjvbnsjknb, образец2 аааб, .... и т.д.)
и создать поле в табличке по совпадениям. Как такое сделать ?
mds_world
Дата: 23.02.2008 23:07:58
Шарада...

Чего с чем сравнить? Плюс противоречивые условия:
автор
таблица с полем образец
Т.е. надо понимать, что поле Образец одно в таблице. Но читаем дальше:
автор
(образец1, образец2, образец3 и т.д.).
Это типичное изображение 3 полей. Или трех записей?

А вот это вообще не понимаю
автор
(sgbhkgsbkb образец1 sfdjkkj skfjhskdf, образец3 авылиалы, sdkbskv svlnnslv sjvbnsjknb, образец2 аааб, .... и т.д.)
О чем речь?

непонимающий,
уверяю вас это не придирки. Выскажитесь яснее, что требуется.
Непонимающий
Дата: 24.02.2008 18:11:28
это одно поле с трмя строками, через запятую идут строки а не поля (так было просто проще для записи). В обоих таблицах по однуму поля, на основе их сравнения (совпадения) создать третье поле в таблице2.
Karfaqen
Дата: 24.02.2008 19:21:35
это одно поле с трмя строками, через запятую идут строки а не поля (так было просто проще для записи). В обоих таблицах по однуму поля
Конкретизируем еще сильнее:

1) В таблице1 есть одна запись, где в поле1 написано текстом такое значение:
(образец1, образец2, образец3 и т.д.)

2) В таблице2 тоже есть одна запись, где в поле2 написано такое значение:
(sgbhkgsbkb образец1 sfdjkkj skfjhskdf, образец3 авылиалы, sdkbskv svlnnslv sjvbnsjknb, образец2 аааб, .... и т.д.)

3) Стоит задача:
на основе их сравнения (совпадения) создать третье поле в таблице2.
т.е. выполнить некое действие, в результате которого, в таблице2 в поле3 появится НЕКОЕ значение.

Вопрос: КАКОЕ именно значение должно появиться в поле3?
Напишите его - каков будет результат для двух приведенных вами исходных значений.
непонимающий
Дата: 24.02.2008 20:22:04
ок, результат хочу получить такой:

Таблица1                                     Таблица2
поле1                 поле1                                 Результат - поле2
----------           ------------------------------------    -------------------
образец1            sgbhkgsbkb образец1 sfdjkkj skfjhskdf      (из табл.1) ->  образец1 
образец2            образец3 авылиалы                               образец3
образец3            sdkbskv svlnnslv sjvbnsjknb                      null
...                      образец2 аааб                                      образец2
...                      ....                                                      ....
образец.n            и тд.                                                   и тд., скоко угодно совпавших данных
непонимающий
Дата: 24.02.2008 20:23:34
в таблице2 слово образец совпавшее с данными из таблицы1 может быть в любом месте.
Программист-Любитель
Дата: 24.02.2008 20:30:22
что должно быть если в таблице 2 в строке будет несколько образцов ?

Аффтору за умение формулировать вопрос оценка -1 по пятибальной системе.
Karfaqen
Дата: 24.02.2008 20:33:14
Ну понятнее стало. Речь идет о значениях НЕ в одной записи, а во многих. Причем искать совпадения для каждой записи таблицы2 надо ПО ВСЕМ записям таблицы1. Остался за кадром еще один момент:
таблица1     таблица2                                
поле1        поле1                                   Результат - поле2
---------    ------------------------------------    -------------------
образец1     sgbhkgsbkb образец1 sfdjkkj skfjhskdf   образец1 
образец2     образец2 sfdjkkj образец1               >>> А ТУТ ЧТО БУДЕТ <<< 
Поясните
непонимающий
Дата: 24.02.2008 20:40:42
Программист-Любитель
что должно быть если в таблице 2 в строке будет несколько образцов ?

Аффтору за умение формулировать вопрос оценка -1 по пятибальной системе.


несколько точно не будет
Karfaqen
Дата: 24.02.2008 20:50:30
несколько точно не будет
Иначе говоря, просто искать первый попавшийся.

Еще пара наводящих вопросов:

1) в приведенном примере все подстроки "образцов" в поле1 в таблице2 отделены пробелами от прочих частей текста в этом поле. Это принципиальный момент, либо все может быть написано слитно - и в этом случае образец тоже должен быть найден?

2) если ответ на предыдущий вопрос ДА, то могут ли значения поля1 в таблице1 быть частью других значений этой же таблицы, и каков должен быть результат в случае нахождения более длинного образца? Только этот самый длинный образец, или также ВСЕ образцы, которые являются его частью?