问题标签 [sql-like]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1667 浏览

mysql - MySQL全文搜索表意(亚洲)字符

我有一个充满亚洲字符填充记录(中文、日语和韩文)的数据库,以及那些带有拉丁字符填充记录(英语、法语,你能想到的)的数据库,我想对它们执行全文搜索。

MySQL 说:

汉语和日语等表意语言没有单词分隔符。因此,FULLTEXT 解析器无法确定这些语言和其他此类语言中单词的开始和结束位置。第 11.8 节“全文搜索功能”中描述了此问题的含义和一些解决方法。

11.8 节实际上没有提供变通方法,甚至没有提到这个问题。

那么,如何对混合字符数据库中单个汉字的搜索进行排序呢?%LIKE%会起作用,但它没有漂亮的相关性评级。我应该只计算一个角色出现在记录中的次数,然后按此排名吗?我很感激你的任何建议。谢谢!

0 投票
5 回答
1743 浏览

iphone - Sqlite + 80K 行 + LIKE = 键盘延迟

我有这个问题,我一直在推迟解决,但现在是时候了。

我有一个基本的字典程序。它有一个 UISearchBar 和一个 UITableView。它以应有的方式工作,除非在设备上运行时会导致键盘滞后。(模拟器当然可以)我有两种搜索方式。即用型和返回型。我发现两者都需要大约相同的时间来返回结果,但是 As-you-type 会使键盘滞后。

我有 UISearchBar textDidChange 接受 searchText 并将其发送到执行所有 sqlite 提升的搜索方法,将结果放入数组中。重新加载表。

我将结果限制为 50。我的 SQL 查询使用 LIKE 和 OR,但目前还没有办法。

我还尝试将 [myTableView reloadData] 移动到搜索方法中,希望键盘至少不会滞后。没有喜悦。可悲的是,我知道当 sqlite 使用 like 运算符时,它基本上会检查每一行。但是 80 行的 3-4 秒似乎有点慢。

任何想法、想法、意见或建议将不胜感激!

0 投票
14 回答
433278 浏览

.net - 如何在 Linq 中执行 SQL Like %?

我有一个 SQL 程序,我试图将其转换为 Linq:

我最关心的一行是:

我有一列存储像 /1/3/12/ 这样的层次结构,所以我只使用 %/12/% 来搜索它。

我的问题是,什么是 Linq 或 .NET 相当于使用百分号?

0 投票
3 回答
56211 浏览

sql-server - 如何在 PATINDEX 模式参数中转义下划线字符?

我找到了使用 PATINDEX 查找下划线位置的解决方案:

你有其他想法吗?喜欢逃避下划线字符的方法吗?

0 投票
2 回答
6817 浏览

mysql - mysql查询帮助(like语句)

我正在使用 mysql,我有一个存储过程,它有一个输入变量。

我想在 select 语句中使用这个变量(带有 like 子句)。

例如:

谢谢

0 投票
3 回答
1712 浏览

php - mysql查询手动工作,但从代码运行时不返回结果

我使用带有“Like”的非常简单的查询来按名称查找产品

当我从具有有效产品名称的代码运行此查询时,我没有得到任何结果。如果我将查询(由 php 回显到浏览器)复制并在 mysql 查询浏览器中手动运行,我会得到结果。知道我哪里错了吗?

笔记:

1.查询没有错误。就是没有结果。2. 我正在使用 ezsql 库 3. 代码运行良好,并在代码的同一范围内成功执行了与数据库的其他 SELECT。

0 投票
3 回答
840 浏览

sql - 使用 StartsWith 关键字执行 ASP.NET 数据库搜索

我有一个查询。我正在开发一个有搜索引擎的网站。搜索引擎是主要功能。这是一个商业目录网站。

一个礼物我有基本的搜索 sql,它使用“LIKE”关键字搜索数据库。

我的客户要求我更改搜索功能,而不是使用“Like”关键字,而是使用“Startswith”关键字的内容。

为了阐明这种需要,这里举个例子。如果有人在当前返回的文本框中为管道工键入“plu”,例如,

  1. 中心州管道和屋顶
  2. 水暖无限

客户只想返回“PLUMBING UNLIMITED”,因为它以“plu”开头,并且不“包含”“plu”

我知道这是一个奇怪而且可能很愚蠢的请求,但是有没有人有任何示例 SQL 代码可以为我指明如何实现这一目标的正确方向。

任何帮助将不胜感激,谢谢...

0 投票
1 回答
455 浏览

mysql - 如何在 MySql SELECT 语句中正确使用 LIKE 语句?

为什么这不起作用?

0 投票
3 回答
9038 浏览

mysql - 在 where 子句中使用 like %..% 的 mysql 查询返回不同的结果

我有以下问题(使用 mysql 5.0.70)。

在一个表中,我有一个varchar包含某种数字的字段,例如:

等排序规则设置为utf8_general_ci

当系统的用户试图搜索包含该号码的一部分的记录时,就会出现问题。SQL查询看起来像

现在,如果 LIKE 部分中的“A”作为LatinA 输入,则结果仅包含其中带有LatinA 的记录——正如它应该的那样。而当 A 为 时Cyrillic,结果再次只是那些包含CyrillicA 的行。还有许多其他字母,如 E、C、B、T 等。

现在我的问题是,如果有一种方法可以修改我的 sql 查询,使其返回与该LIKE '%0303A%'部分匹配的所有行,但对于其中的所有类型的 A`s?或者我应该在插入/更新数据库之前转换用户输入?

0 投票
4 回答
76316 浏览

mysql - 在一个 mysql 查询中喜欢和不喜欢

我想做一个包含“喜欢”和“不喜欢”的查询。

当前示例:我想要以 '1|%' 开头的所有内容,但不希望以 '1|6|199|%' 或 '1|6|200|%' 开头。

当前查询:

但这不起作用。有小费吗?谢谢