我想使用来自用户的输入进行选择查询,LIKE
使用的正确语法是什么,我应该在第一行还是第二行设置%
?
var areaName = "SELECT AOIId FROM dbo.AreaOFInterest WHERE AOIName LIKE @AOIName ";
db.Database.ExecuteSqlCommand(areaName, @searching);
答案 0 :(得分:1)
如果要搜索以指定字符开头的所有名称,请指定var config = require(__dirname + '/../config/config.json')[env];
。对于包含该字符串的所有名称,请指定LIKE @AOIName + '%'
。
您可能还想在提供的搜索字符串中转义LIKE通配符,以便将它们视为文字:
LIKE '%' @AOIName + '%'