SQL Where子句'以'开头'?

Jon*_*atz 2 sql ruby-on-rails where where-clause

在我的rails应用程序中,我有一个SQL查询,用于搜索查询(params [:q]).如何更改它以便查询/:q不能在行内的任何位置,但必须与它一起开始?这里的代码:

 AccountNumber.where("account_number like?", "%#{params[:q]}%")
Run Code Online (Sandbox Code Playgroud)

Joe*_*lli 9

%从字符串中删除前导通配符.

AccountNumber.where("account_number like?", "#{params[:q]}%")
Run Code Online (Sandbox Code Playgroud)