PerlでCSVファイルから名前がBBBのタイトルを抽出する場合って下記のように一行ずつ調べていくやり方しかないんでしょうか?
SQLみたいに抽出できないんですか?


foreach $line(@lines){
   @data=split(/,/,$line);
   if($data[1] eq "BBB"){
      $title=$data[3];
      last;
   }

}

print "$title"


(CSVファイルのデータ)
番号,名前,メール,タイトル,本文
1,AAA,,無題1,本文1
2,BBB,,無題2,本文2
3,CCC,,無題3,本文3
.
.
.
200,AAA200,,無題200,本文200