当前位置: 首页 > 面试题库 >

SQL以任意顺序选择喜欢的关键字

汪阳飇
2023-03-14
问题内容

我正在为购物车网站构建搜索功能,该功能可以查询SQLServer数据库。当用户在搜索框中输入“呼啦圈”时,我希望包含“呼啦”和“呼啦”的所有记录的结果以任何顺序排列。此外,我需要搜索多个列(即ProductName,Description,ShortName,MaufacturerName等)

搜索“呼啦圈”时,应返回所有这些产品名称:

  • 呼啦圈
  • 呼啦圈
  • xxhula棍棒的箍

(如果可以按相关顺序订购,则可获得奖励积分!)


问题答案:

SQLServer全文搜索应该可以为您提供帮助。您将基本上在要搜索的列上创建索引。在查询的where子句中,将使用CONTAINS运算符并将其作为搜索输入传递给它。

您可以在这里开始或在这里了解更多



 类似资料:
  • 问题内容: 是否可以在一个查询中将多个SQL LIKE通配符串在一起-像这样? 目的是查找同时包含通配符但没有特定顺序的记录。 问题答案: 正确的SQL语法是:

  • 问题内容: 简而言之:无论地图的类型如何,如何按已排序的键顺序遍历地图? 我发现了一些相关的问题,最接近的问题表明,如果不依靠模块,就不可能做到这一点。这种理解正确吗? 考虑下面的Go代码,该代码以其键的排序顺序遍历两个不同类型的映射: 对于两种不同的地图类型,提取键然后对其进行排序的逻辑是重复的。 有什么方法可以排除这种逻辑并避免重复吗? 我在尝试编写提供方法的接口时遇到了麻烦。特别是,of的返

  • 问题内容: 我的查询是我有两个表,其中一个用以下字段调用: 另一个带有以下字段的呼叫: 当表是对的外键表 好吧,我有一个小报告,其中显示了每个用户剩余的空闲天数,但我也想向您显示并以相同的查询显示该用户所请求的天数 例如,休假24天的user1创建一个应用程序,并要求4个休息日和另外10天。除了剩余的24-4-10 = 14天的休息日之外,我还希望您显示给我,您还必须告诉我您已经使用的天数:24-

  • 问题内容: 我有以下查询: 是否有根据最相关结果进行分类的策略? 问题答案: 当谈论“相关性”时,您确实想要自然语言搜索,这是MySQL全文搜索支持的。语法是比正常的不同 一样 的查询,你需要一个特殊的索引添加到表中,但排序按相关性可能是这样。 这是MySQL计算相关性的方式(来自链接): 如前面的示例所示,在WHERE子句中使用MATCH()时,返回的行将自动按照相关性最高的顺序进行排序。相关性

  • 喜欢资讯 取消喜欢资讯 资讯喜欢列表 喜欢资讯 POST /news/{news}/likes Response Headers Status: 201 Created 取消喜欢资讯 DELETE /news/{news}/likes Response Headers Status: 204 No Content 资讯喜欢列表 GET /news/{news}/likes Respons

  • 点喜欢 取消喜欢 喜欢的人列表 点喜欢 POST /feeds/:feed/like Response Status: 201 Created { "message": [ "操作成功" ] } 通知类型 { "channel": "feed:digg", // 通知关键字 "target": 325, // 动态id "content": "@2222 点喜欢了