问题标签 [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.
mysql - MySQL全文搜索表意(亚洲)字符
我有一个充满亚洲字符填充记录(中文、日语和韩文)的数据库,以及那些带有拉丁字符填充记录(英语、法语,你能想到的)的数据库,我想对它们执行全文搜索。
MySQL 说:
汉语和日语等表意语言没有单词分隔符。因此,FULLTEXT 解析器无法确定这些语言和其他此类语言中单词的开始和结束位置。第 11.8 节“全文搜索功能”中描述了此问题的含义和一些解决方法。
11.8 节实际上没有提供变通方法,甚至没有提到这个问题。
那么,如何对混合字符数据库中单个汉字的搜索进行排序呢?%LIKE%
会起作用,但它没有漂亮的相关性评级。我应该只计算一个角色出现在记录中的次数,然后按此排名吗?我很感激你的任何建议。谢谢!
iphone - Sqlite + 80K 行 + LIKE = 键盘延迟
我有这个问题,我一直在推迟解决,但现在是时候了。
我有一个基本的字典程序。它有一个 UISearchBar 和一个 UITableView。它以应有的方式工作,除非在设备上运行时会导致键盘滞后。(模拟器当然可以)我有两种搜索方式。即用型和返回型。我发现两者都需要大约相同的时间来返回结果,但是 As-you-type 会使键盘滞后。
我有 UISearchBar textDidChange 接受 searchText 并将其发送到执行所有 sqlite 提升的搜索方法,将结果放入数组中。重新加载表。
我将结果限制为 50。我的 SQL 查询使用 LIKE 和 OR,但目前还没有办法。
我还尝试将 [myTableView reloadData] 移动到搜索方法中,希望键盘至少不会滞后。没有喜悦。可悲的是,我知道当 sqlite 使用 like 运算符时,它基本上会检查每一行。但是 80 行的 3-4 秒似乎有点慢。
任何想法、想法、意见或建议将不胜感激!
.net - 如何在 Linq 中执行 SQL Like %?
我有一个 SQL 程序,我试图将其转换为 Linq:
我最关心的一行是:
我有一列存储像 /1/3/12/ 这样的层次结构,所以我只使用 %/12/% 来搜索它。
我的问题是,什么是 Linq 或 .NET 相当于使用百分号?
sql-server - 如何在 PATINDEX 模式参数中转义下划线字符?
我找到了使用 PATINDEX 查找下划线位置的解决方案:
你有其他想法吗?喜欢逃避下划线字符的方法吗?
mysql - mysql查询帮助(like语句)
我正在使用 mysql,我有一个存储过程,它有一个输入变量。
我想在 select 语句中使用这个变量(带有 like 子句)。
例如:
谢谢
php - mysql查询手动工作,但从代码运行时不返回结果
我使用带有“Like”的非常简单的查询来按名称查找产品
当我从具有有效产品名称的代码运行此查询时,我没有得到任何结果。如果我将查询(由 php 回显到浏览器)复制并在 mysql 查询浏览器中手动运行,我会得到结果。知道我哪里错了吗?
笔记:
1.查询没有错误。就是没有结果。2. 我正在使用 ezsql 库 3. 代码运行良好,并在代码的同一范围内成功执行了与数据库的其他 SELECT。
sql - 使用 StartsWith 关键字执行 ASP.NET 数据库搜索
我有一个查询。我正在开发一个有搜索引擎的网站。搜索引擎是主要功能。这是一个商业目录网站。
一个礼物我有基本的搜索 sql,它使用“LIKE”关键字搜索数据库。
我的客户要求我更改搜索功能,而不是使用“Like”关键字,而是使用“Startswith”关键字的内容。
为了阐明这种需要,这里举个例子。如果有人在当前返回的文本框中为管道工键入“plu”,例如,
- 中心州管道和屋顶
- 水暖无限
客户只想返回“PLUMBING UNLIMITED”,因为它以“plu”开头,并且不“包含”“plu”
我知道这是一个奇怪而且可能很愚蠢的请求,但是有没有人有任何示例 SQL 代码可以为我指明如何实现这一目标的正确方向。
任何帮助将不胜感激,谢谢...
mysql - 在 where 子句中使用 like %..% 的 mysql 查询返回不同的结果
我有以下问题(使用 mysql 5.0.70)。
在一个表中,我有一个varchar
包含某种数字的字段,例如:
等排序规则设置为utf8_general_ci
。
当系统的用户试图搜索包含该号码的一部分的记录时,就会出现问题。SQL查询看起来像
现在,如果 LIKE 部分中的“A”作为Latin
A 输入,则结果仅包含其中带有Latin
A 的记录——正如它应该的那样。而当 A 为 时Cyrillic
,结果再次只是那些包含Cyrillic
A 的行。还有许多其他字母,如 E、C、B、T 等。
现在我的问题是,如果有一种方法可以修改我的 sql 查询,使其返回与该LIKE '%0303A%'
部分匹配的所有行,但对于其中的所有类型的 A`s?或者我应该在插入/更新数据库之前转换用户输入?
mysql - 在一个 mysql 查询中喜欢和不喜欢
我想做一个包含“喜欢”和“不喜欢”的查询。
当前示例:我想要以 '1|%' 开头的所有内容,但不希望以 '1|6|199|%' 或 '1|6|200|%' 开头。
当前查询:
但这不起作用。有小费吗?谢谢