我試圖在我的perl腳本由MySQLperl腳本需要改進和提高的MySQL查詢碼
在MySQL數據庫中創建的搜索功能有些名字是name.file.new.txt
有的名字是name file new txt
當我搜索name file
只顯示結果name file new txt
,而不是顯示name.file.new.txt
我試圖如果我搜索name file
結果將會顯示name.file.new.txt
和name file new txt
我的MySQL Perl函數是
my $filter = "AND (file_name LIKE '%$f->{k}%' OR file_descr LIKE '%$f->{k}%')" if $f->{k}=~/^[^\"\'\;\\]{3,}$/;
謝謝
創建一個新表,其中保存基於不同的令牌在文件名上這樣你可以直接查詢和鏈接與(但肯定有一個索引上的令牌) –