Я новичок в Perl и только что получил задание по настройке с Perl Scipt.Оператор, на котором я сейчас фокусируюсь:
my $sth = $dbh->prepare('SELECT StringValue FROM CustomData WHERE (Record_ID = \'' . $ref->{'Record_ID'} . '\' && Field_ID = \'' . $metadata[11] . '\') LIMIT 1;');
Текущий оператор извлекает каждую запись, которая соответствует значению Record_ID
.Тем не менее, его необходимо изменить на только извлечение записей, где Record_ID начинается с цифры 1,2,9 .
Я думаю, что это больше похоже на проблему с регулярным выражением, это правильно?Если это так, я должен только изменить часть
Record_ID = \'' . $ref->{'Record_ID'}
.Это верно?Или это должно быть что-то, что должно быть исправлено в операторе prepare
?