当前位置: 首页 > 知识库问答 >
问题:

搜索前三个字母的Sql查询

孙莫希
2023-03-14

我的Sql查询不正确。我想创建一个查询,搜索前三个字符等于给定参数的公司

@NamedNativeQuery(
    name="Company.retrieveNameCompanyForFirstThreeChar",
    query =" SELECT SUBSTRING(company_name, 1, 3) AS keyword from companies 
    WHERE = :KEYWORD",
    resultClass = Company.class
)

我的错误:

共有1个答案

夏侯林
2023-03-14

试试看:

SELECT company_name
FROM companies 
WHERE SUBSTRING(company_name FROM 1 FOR 3) = :KEYWORD;

您可能希望在“company_name”周围添加一个TRIM()函数,以防出现空格。

 类似资料:
  • 我有一个这样设置的索引: 几个重要字段的字段映射设置如下: 当我询问名字时。对字段进行分析后,它适用于至少包含两个字符的任何内容。例如,查询“Ra”将在名称字段中找到带有“Rafael”的文档。然而,当我查询“R”或“Rafael S”时,它不会返回任何结果。应该注意的是,在我们的查询中,空格被处理为“AND”操作符,而不是“OR”,因此基本上查询词被处理为“name contains[searc

  • 问题内容: 我对SQL查询没有太多的经验,因此在寻找问题的解决方案时遇到了一些麻烦。 我有书签列表,例如:Facebook的,开发者控制台,堆栈溢出......我也有自己的URL列表:http://m.facebook.com,https://market.android.com。 .. 我试图让用户搜索这2个列表并显示任何相似的结果,例如-如果用户搜索了“脸部”,我希望他获得“ Facebook

  • 问题内容: 我正在尝试在我的文档归档系统上为高级搜索页面编写查询。我正在尝试通过多个可选参数进行搜索。我有大约5个参数,它们可以是空字符串或搜索字符串。我知道我不必检查每个字符串或为空并为每个组合创建一个单独的存储过程。 编辑:最终使用: 问题答案: 您可以这样使用COALESCE(或ISNULL):

  • 问题内容: 我需要能够使用一个简单的搜索来搜索数据库的SQL查询。这是我的表格现在的样子: 我将如何去做呢?这是我尝试过的一些SQL查询,但是我的问题是它返回了大量数据。例如,如果我搜索像Snoop Dogg这样的艺术家,即使没有专辑名称,它也会为他所拥有的每张专辑和每首歌曲返回一行。 编辑: 这是一个示例数据库; 因此,我想搜索“ snoop”以仅返回艺术家“ Snoop Dogg”。但随后进行

  • 20220510 字节-搜索方向前端一面 1.自我介绍 2.计算机网络模型有哪些? 3.具体每一层干什么的,传输的数据是什么,有哪些协议? 4.传输层tcp和udp 5.三次握手四次挥手,为什么是三次握手不能是其他的? 6.进程与线程的区别? 7.栈和堆 8.JS基本数据类型 引用数据类型分别有哪些? 9.基本数据类型之间的转换 10. 11.异步操作有了解过吗? 然后发了个简单的跟事件循环(宏任

  • 我有以下格式的弹性搜索文档 } } 我的要求是,当我搜索特定字符串(string.string)时,我只想获得该字符串的FileOffSet(string.FileOffSet)。我该怎么做? 谢谢