Forum Webscript.Ru
Общие => Базы данных => Тема начата: kosm от 22 Августа 2003, 14:41:01
-
Отцы! Подскажите плиз, реально сформировать запрос к mysql, в условиях которого была бы моя ф-ция на перле?
Может я конечно не с той стороны подхожу.
Вообще задача в следующем:
1.Есть список строк (массив), порядка 2000, которые надо найти в таблице БД.
2.Есть таблица БД порядка 20000 записей, в которой и требуется найти строки(1)
3.Сверка производится с помощью моей ф-ции на перле. На входе две строки, на выходе (1/0)
Что можете посоветовать?
СПАСИБО!
-
select strokid from table where search_text=\'1\' or search_text=\'2\' or search_text=\'3\' .............
В общем все or\'ы генерируешь на перле в цикле.
Это если я правильно твою задачу понял.
-
Дмитрий Попов
тогда уже
.... search_text IN (\'1\',\'2\',\'3\',...);
-
Не ребят, не совсем так меня поняли.
Что-то типа такого:
--
select name from tbl where myfunc(name, $mystr)
-
http://www.mysql.com/doc/ru/Adding_functions.html
-
Alexandr
Спасибо тебе за очередную помощь! К сожалению этот вариант мне не подойдет, т.к. сервак не мой и что-либо менять специально для меня не будут. Скорее всего я просто загоню результаты выборки в хэш и по нему пробегусь...
PS: Правда объем информации смущает (20000 зап.), но надо попробовать. Видно будет...