我正在尝试为自动完成功能编写一个select语句。我想从给定的文本框中取出前缀文本,然后拉出前10个与前缀匹配的项目。我本可以自己解决这个问题,但只有前十场比赛才能让我失望。任何解决方案?
答案 0 :(得分:2)
如果您有SQL工作从数据库中取回列表,只需将“前10名”添加到SQL ...就像
SELECT TOP 10 *
FROM EMPLOYEE
WHERE LName like 'Smi%'
答案 1 :(得分:1)
除非您将其指定为安装选项,否则Sql Server不区分大小写。这是整理选项的一个因素。以下是关于该主题的SO问题:SQL Server check case-sensitivity?
获得前十名结果:
SET @searchValue = @searchValue +'%'
SELECT TOP 10 * FROM Items WHERE ItemName LIKE @searchValue ORDER BY ItemName