![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поиогите составить запрос [MySQL]
solenko © (2006-07-20 09:22:00)Здравствуйте!
Есть две таблицы скажем t1 и t2. В каждой из них есть текстовое поле f, в котором содержаться данные следующего формата:
1|*|3|*|67
т.е. несколько чисел, разделенных "|*|".
Стоит две задачи:
1. По значению из t1 выбрать такие записи из t2, чтобы все числа из поля t1.f присутствовали в t2.f.
2. По записи из t2 выбрать все строки t1, такие, что все числа t1.f входят в t2.f
Даже представить не могу как это сделать. Формат поля изменять не могу.
Пытался намудрить что-либо с регулярными выражениями, но потерпел фиаско, т.к. в них полный ноль.
Подскажите как решить эти 2 задачи.
Johnmen (2006-07-20 09:51:00) [1]Тогда остаётся только обработка на клиенте...
solenko (2006-07-20 09:49:00) [2]Johnmen, понял. Однако тоже не подходит. База лежит в инете и, естественно, хотер не даст мне установить мою UDF.
Johnmen (2006-07-20 09:41:00) [3]
> 2. Не понял о чем Вы, если можно, то немного подробнее.
http://www.mysql.ru/docs/man/Adding_functions.html
solenko (2006-07-20 09:29:00) [4]1. ХП не поддерживаются.
2. Не понял о чем Вы, если можно, то немного подробнее.
solenko (2006-07-20 09:28:00) [5]Fay, я не могу изменить формат не из-за своей прихоти. Базу проектировал не я. Такой формат УЖЕ используется рабочей системой, которую мне всего-то нужно немного расширить.
Johnmen (2006-07-20 09:26:00) [6]1. Если версия MySQL поддерживает хранимые процедуры, то процедуру и писАть.
2. Если есть возможность использовать внешние функции, то их и использовать.
Fay (2006-07-20 09:24:00) [7]Блин, это даже не 1НФ!
> Формат поля изменять не могу
Ну как угодно