sql-like相关内容

如何在 SQL Server 中使用 LIKE 运算符找到“%"?

我有一个列名地址,它由一些地址组成,中间有“%": 地址--------------------阿曼贾%lan%Stree% Ro%ad 等等等等 如何编写 LIKE 运算符来查找该模式? 我试过了: 声明@var char(1)设置@var='!%'从住宿中选择地址,其中地址如 '%'+@var+'%' 解决方案 我会使用 WHERE columnName LIKE '% ..
发布时间:2021-08-25 18:30:35 数据库

SQL 'LIKE' 查询使用 '%',其中搜索条件包含 '%'

我有一个如下的 SQL 查询. 从表中选择*其中名称如 '%' + search_criteria + '%' 如果search_criteria = 'abc',它会返回包含xxxabcxxxx的数据,这很好. 但是如果我的search_criteria = 'abc%',它仍然会返回包含xxxabcxxx的数据,应该不是这种情况. 我该如何处理这种情况? 解决方案 如果 ..
发布时间:2021-08-25 18:30:32 数据库

MSSQL Server 的 LIKE 运算符是否区分大小写?

在关于 LIKE 运算符的文档中,没有提及它的区分大小写.是吗?如何启用/禁用它? 我正在查询 Microsoft SQL Server 2005 安装上的 varchar(n) 列,如果这很重要的话. 解决方案 区分大小写的不是运算符,而是列本身. 执行 SQL Server 安装时,会为实例选择默认排序规则.除非另有明确说明(检查下面的 collat​​e 子句),否则在创 ..
发布时间:2021-08-25 18:30:29 其他开发

SQL Server 日期时间 LIKE 选择?

在 MySQL 中 select * from record where register_date like '2009-10-10%' SQL Server 中的语法是什么? 解决方案 你可以使用 DATEPART() 函数 SELECT * FROM 记录WHERE (DATEPART(yy, register_date) = 2009AND DATEPART(mm, regi ..
发布时间:2021-08-25 18:30:25 数据库

在 SQL Server 中对字符串进行转义,以便在 LIKE 表达式中安全使用

如何在 SQL Server 的存储过程中对字符串进行转义,以便在 LIKE 表达式中安全使用. 假设我有一个 NVARCHAR 变量,如下所示: 声明@myString NVARCHAR(100); 我想在 LIKE 表达式中使用它: ... WHERE ... LIKE '%' + @myString + '%'; 如何转义 T 中的字符串(更具体地说,对 LIKE 模式匹配有意 ..
发布时间:2021-08-25 18:30:22 数据库

结合“LIKE"和“IN"用于 SQL Server

是否可以在 SQL Server 查询中组合 LIKE 和 IN? 所以,这个查询 SELECT * FROM table WHERE column LIKE IN ('Text%', 'Link%', 'Hello%', '%World%') 查找以下任何可能的匹配项: Text, Textasd, Text hello, Link2, Linkomg, HelloWorld, Th ..
发布时间:2021-08-25 18:30:20 其他开发

使用 UTF-8 编码的 SQLite3 LIKE 查询

对于 MySQL,我正在使用它并且与 UTF-8 配合得很好. SELECT * FROM cat.item_list WHERE CONVERT(item_name USING utf8) LIKE (:searchString) 我用 sqlite 尝试过相同的查询,但它不起作用.我应该为 UTF-8 SQLite3 搜索查询做什么?(喜欢) 我当前的 sqlite3 qry(不适用 ..
发布时间:2021-08-23 19:51:57 PHP

Objective-C sqlite 在 LIKE 子句中添加查询参数

我通过 C API 在 Objective-C 中使用 sqlite.我的应用程序的预期功能之一是,用户可以搜索人名,并且对于他们输入的每个新字符,都会执行使用 LIKE 的 SQL 查询以查找所有姓名符合匹配条件的人.我遇到的问题是在 LIKE 中参数化匹配,而没有按字面解释问号.也就是说,我相信该应用目前正在寻找其中包含 ? 的人名(即没有人). 我的代码如下所示: const cha ..
发布时间:2021-08-23 19:29:04 移动开发

返回第一个字符是非字母的行

我正在尝试检索 SQLite 中以任何非字母字符开头的所有列,但似乎无法使其正常工作.我目前有这个代码,但它返回每一行: SELECT * FROM TestTable WHERE TestNames NOT LIKE '[A-z]%' 有没有办法检索所有 TestNames 的第一个字符不是字母表的一部分的行? 解决方案 你只去第一个字符吗? select * from TestT ..
发布时间:2021-08-23 19:28:48 数据库

使用 LIKE 的 SQLite 模糊重复搜索

我有一个包含 4 个条目的表格. CREATE TABLE tab(名称 文字);插入“标签"值('Intertek');插入“标签"值('Pntertek');插入“标签"值('Ontertek');插入“标签"值('ZTPay'); Pntterek &Ontertek 是拼写正确的 Intertek 的模糊复制品.我希望创建一个由模糊重复项和正确拼写的名称组成的列表.但是,如果 LIK ..
发布时间:2021-08-23 19:23:21 数据库

SQLite 喜欢 % 和 _

我无法弄清楚 SQLite like 语句中下划线字符的作用.通配符 % 可能与大多数其他 SQL 数据库中的相同. 那么,_ 字符有什么作用? 解决方案 下划线也与大多数其他 SQL 数据库中的相同,匹配任何单个字符(即与 . 中的相同)正则表达式).来自精美手册: LIKE 模式中的下划线(“_")匹配字符串中的任何单个字符. 例如: -- '_' 匹配单个 'c' ..
发布时间:2021-08-23 18:52:07 数据库

SQLite 查询,'LIKE'

我正在尝试从我的数据库中检索信息. 我有像 Lim Won Mong 和 Limited 这样的词. 如果我进行查询,SELECT name FROM memberdb WHERE name LIKE '%LIM%',它会同时显示 Lim Won Mong 和 Limited> 而我只想要 Lim Won Mong 的数据. 我应该如何重写我的查询? 解决方案 执行以下查询: ..
发布时间:2021-08-23 18:50:09 数据库

只匹配整个单词与 LIKE?

所以 'awesome document' LIKE '%doc%' 是真的,因为 doc 是一个子字符串.但是,我希望它是假的,而 'awesome doc' 或 'doc awesome' 或 'awesome doc awesome' 应该是真的.点赞怎么办? 我正在使用 sqlite,所以我希望我不必使用一些不可用的东西. 解决方案 如何分成四部分 - [MyColumn] ..
发布时间:2021-08-23 18:49:32 数据库

LIKE '%...' 如何查找索引?

我希望这两个 SELECT 具有相同的执行计划和性能.由于 LIKE 上有一个前导通配符,我希望进行索引扫描.当我运行它并查看计划时,第一个 SELECT 的行为符合预期(通过扫描).但是第二个 SELECT 计划显示了索引查找,并且运行速度提高了 20 倍. 代码: -- 按预期使用索引扫描:选择 1FROM AccountActionWHERE AccountNumber LIKE ' ..

mvc4 PetaPoco 之类的查询抛出异常

我正在使用 petapoco.并使用 like 进行搜索查询 请告诉我是否有正确的查询? var context = new PetaPoco.Database(Connection.connectionstring);查询 =@"SELECT MenuId, MenuTitle, OrderNumber, CreatedDate, IsActive从菜单其中 MenuTitle LIKE ..
发布时间:2021-07-17 20:03:06 C#/.NET

SQL Server 是否优化 LIKE ('%%') 查询?

我有一个对记录执行搜索的存储过程. 问题是一些来自 UI 的搜索条件可能是空字符串.因此,当未指定条件时,LIKE 语句变得多余. 如何有效地执行该搜索或 Sql Server?或者,它是否优化了 LIKE('%%') 查询,因为它意味着没有什么可比较的? 存储过程是这样的: ALTER PROC [FRA].[MCC_SEARCH]@MCC_Code varchar(4),@ ..
发布时间:2021-07-17 19:56:09 数据库

用于 LIKE 运算符通配符搜索的 T-SQL 特殊字符转义

SQL Server 具有 LIKE 运算符来处理通配符搜索.我的客户想要在应用程序的用户界面中使用“*"(星号)字符作为通配符.我只是想知道在执行 LIKE 通配符搜索之前,除了“%"(百分比)字符本身之外,是否还有我需要担心的标准字符(在 SQL Server 中用作特殊字符),以防他们的关键字包含"%" 并且需要在实际字符串中找到一个 "%".如果有,它们是什么? 所以请假设 [tab ..
发布时间:2021-07-07 19:32:55 数据库

SQL Server,在 LIKE 语句中结合 % 和 [] 通配符

在 t-sql 中,有没有办法在 like 语句中进行模式匹配,以便您可以在给定的集合中搜索 1 个或多个字符? 具体来说,我试图提出一个 LIKE 语句,该语句将返回以 1 个或多个字母开头并以 1 个或多个数字结尾的字符串. 所以这些字符串应该匹配: abcd1234 a1 abcdef2 ab123456 并且这些字符串不应该匹配: abcd 1234 ..
发布时间:2021-07-06 20:01:26 数据库