我在数据库中有一个名称列表,我想从某个字段中过滤这些名称。但它必须匹配单词的开头,而不是中间。
假设我在数据库中有这个:
"foobar"
"bar foo"
"bar fos foo"
"barfoo"
"bar basfoo"
Run Code Online (Sandbox Code Playgroud)
如果我输入“foo”,我应该得到:
"foobar"
"bar foo"
"bar fos foo"
Run Code Online (Sandbox Code Playgroud)
我已经尝试过这个:
"foobar"
"bar foo"
"bar fos foo"
"barfoo"
"bar basfoo"
Run Code Online (Sandbox Code Playgroud)
但显然 .Split() 无法转换为 SQL。我也不能使用 .IndexOf() 和 .Substring() 的组合,因为名称可以有多个应该拆分的位置。
我不想为此切换到客户端评估。
有什么方法可以将 Split() 转换为 SQL 吗?