我有一个数据库,其中包含很多要在标签系统中使用的单词。我已经为自动完成框创建了必要的代码,但我不确定如何以最有效的方式从数据库中获取匹配的条目。
我知道 LIKE 命令,但在我看来它更像是一个 EQUAL 命令。我只得到看起来与我输入的单词完全相同的单词。
我的计划是读取每一行,然后使用 C# 的 string.StartsWith() 和 string.Contains() 函数来查找可能适合的单词,但我认为对于大型数据库,读取每一行可能效率低下并且然后过滤它们。
有没有办法只从 SQL Server 读取以给定字符串开头或包含给定字符串的行?