sql-like相关内容

在SQL Server中包含等同于

当我运行此查询时: 从表1中选择*其中Column1喜欢'aaa%'--3结果 从表1中选择*从Column1中喜欢'a%'--3结果 从表1中选择*从Column1中喜欢'A%'--3结果 但是当我跑步时 选择*从Table1 where Contains(Column1,'aaa')--3结果 从Table1选择* from Table1 Where Contai ..
发布时间:2020-10-08 21:50:16 数据库

在SQL Server上喜欢vs包含

以下哪个查询更快(喜欢vs包含)? SELECT * FROM表WHERE列LIKE'%测试%'; 或 SELECT * FROM表WHERE Con​​tains(Column,“ test”); 解决方案 第二个(假设您表示 内容 ,并实际上将其放入有效查询中)更快,因为它可以使用 some 形式的索引(在本例中为全文索引)。当然,仅当列位于 ..
发布时间:2020-10-08 21:43:30 数据库

mongodb像concat mysql查询

我在Mysql中有一个表,其中有一些IP的D和C类,并且我使用此表来测试请求IP是否在数据库中或是否属于C类,例如: 从My_Table 中选择*其中'192.168.1.12'像CONCAT(ip,'%'); (其中192.168.1.12是我要针对我的表测试的请求IP) 在我的数据库中,如果我具有C格式的ip'192.168.1',我将得到一个匹配项。 ..
发布时间:2020-10-07 19:23:32 数据库

如何将LIKE语句与另一个字段中的多个值一起使用?

我想选择所有记录,其中字段包含来自另一个字段的值。我怎么做?这是我正在尝试的代码。 从table1 $ b中选择field1,field2,field3 $ b其中field1类似于'%'+(从表2中选择不同的field4)+'%' 预先感谢。 解决方案 只需做一个喜欢的加入条件: 选择table1,field2,field3 来自table1 ..
发布时间:2020-10-06 19:00:26 其他开发

使用SQLServer包含部分单词

我们正在使用部分匹配的条形码在庞大的目录中搜索许多产品. 我们从一个简单的查询开始 select * from products where barcode like '%2345%' 但这花费了太长时间,因为它需要全表扫描. 我们认为全文搜索将可以使用contains来帮助我们. select * from products where contains(barcode, ..
发布时间:2020-09-17 20:57:34 数据库

在documentDB中按子字符串搜索

这是示例documentDB文档, 我想获取所有在一个或多个主题上不及格的文档 我发现了类似的东西 SELECT * FROM students s JOIN c IN s.subjects WHERE c.result = "pass" 我想使用C#代码进行检索 { "id": "0066a253-f042-4213-b06e-65b1ea1e49a ..
发布时间:2020-09-16 22:26:36 C#/.NET

为什么在SQLite中需要GLOB子句?

我是一名Android开发人员,最近遇到了SQLite中的GLOB子句.鉴于LIKE已经到位,我不明白为什么我们需要GLOB. 两个子句都有通配符来表示单个和多个字符.唯一的区别是GLOB区分大小写. 但这就是全部吗?是否有任何疑问是LIKE不好或不合适的选择?在任何情况下,我们是否绝对必须使用GLOBE vs LIKE,反之亦然? 解决方案 区分大小写本身很有用,因为它与常规 ..
发布时间:2020-08-28 19:48:59 数据库

MYSQL使用LIKE搜索具有不同列的多个表

我需要能够在多个表上进行搜索,并返回与搜索到的词相似的所有部分.我的问题是表格具有不同数量的列.他们确实有名称相似的列.首先,PHP检查"productnumber"表,以找到具有相似零件编号的所有零件.然后,它在每个表中搜索以找到匹配的数字. 现在,如果在“组件"表中找到相似的零件,它将不会显示从“适配器"或“连接器"中找到的任何零件.与其选择所有列,而不是搜索所有表,我想搜索在所有三个表 ..
发布时间:2020-08-14 10:45:28 PHP

如何在MySQL 5.0语句中使用like子句

我在MySQL 5.0中使用'like'子句时遇到问题 我已经在MySQL 5.0中编写了一个存储过程 然后从我的Java程序中调用存储过程 下面的存储过程在select语句中,我想为like子句获取参数Departmentname的值,请提供帮助 DROP PROCEDURE IF EXISTS upSelTests; DELIMITER // CREATE PRO ..
发布时间:2020-08-14 08:55:30 数据库

MYSQL:类似于方法,类似单词-但不显示搜索到的单词

实际上,我使用这种方法来显示搜索请求中的相似单词. $query = "SELECT * FROM searches WHERE Query LIKE '%$search%' ORDER BY Query"; 如果有人搜索"nelly",它将在数据库中查找相似的字词 “内莉·费塔多,内莉·凯利" ... 但是我不想显示搜索到的单词. 示例:您已经搜索过内莉-也可以尝试 ..
发布时间:2020-08-14 06:22:16 数据库

MySQL更新所有以相同名称开头的列

我有一个动态表,名为"products",具有多种语言. 表格列如下所示: id, product_id, store_de, store_en, store_fr, store_es... etc 语言可以更多或更少. 现在,我想更新此表并将所有以"store_"开头的列设置为值1. 我尝试了以下操作: $stmt = $dbh->prepare( "UPDATE p ..
发布时间:2020-08-14 05:28:28 PHP

使用搜索字符串的mysql顺序

我有一个类似mysql的查询: select * from employee where name like '%ani%' 我希望我的结果以ani开头进行排序 例如我的结果应该是: {anil,anirudha,rani,...}首先是ani,然后是其他字符. 有人可以帮我吗? 解决方案 类似 select * from employee where name ..
发布时间:2020-08-14 05:09:15 数据库

mysql喜欢在字符串上匹配完整的单词或单词的开头

给出搜索字符串,我需要选择每条记录(在执行搜索的字段中)至少有一个以给定文本开头的单词的记录. 例如: 'John Doe' 必须通过以下搜索字符串进行选择: 'joh' 'do' 'JOHN doe' 必须不与 一起选择 'ohn' 'oe' (可能)我需要避免全文搜索. 我发现可以工作的是 $query = 'SELECT * FROM MYTAB ..
发布时间:2020-08-14 03:45:08 数据库

mysql LIKE占两倍

我只是调试旧版代码,但发现其中有一个奇怪的部分.有人知道吗,MYSQL字符串中的以下含义是什么? full_name LIKE '%%{fullname}%%' 解决方案 正如Mihir Dave的注释链接所指向的答案一样,如果传递%%而不是%,则SQL不会有任何区别.由于单个%匹配零个或多个字符,因此%%中的每个元字符也将匹配零个或多个,并且最终同一字符串将以一种或另一种方式匹配. ..
发布时间:2020-08-14 02:50:39 PHP

有没有办法在MySQL中结合使用IN和LIKE?

我当前正在运行这样的查询: SELECT * FROM email WHERE email_address LIKE 'ajones@%' OR email_address LIKE 'bsmith@%' OR email_address LIKE 'cjohnson@%' 大量的OR困扰着我.有没有一种方法可以像IN运算符那样简化它,例如: SELECT * ..
发布时间:2020-08-14 02:45:49 数据库