问题标签 [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 投票
2 回答
119 浏览

sql - LIKE 语句麻烦

我在 VB 2008 中使用 TableAdapter 和 LIKE 语句时遇到了一些问题。我想使用部分拼写搜索名称。当我运行应用程序时,什么都没有返回。

这是我的 SQL:

这是我的VB代码:

我尝试了其他一些代码,包括:

或者

请帮忙!

0 投票
9 回答
72466 浏览

mysql - 如何加快 SELECT .. LIKE 在 MySQL 中对多列的查询?

我有一个 MySQL 表,我对其进行非常频繁的SELECT x, y, z FROM table WHERE x LIKE '%text%' OR y LIKE '%text%' OR z LIKE '%text%'查询。任何类型的索引都有助于加快速度吗?

表中有几百万条记录。如果有什么可以加快搜索速度,它会严重影响数据库文件的磁盘使用率以及INSERTDELETE语句的速度吗?(UPDATE从来没有执行过)

更新:发帖后很快看到了很多关于LIKE查询中使用方式的信息和讨论;我想指出该解决方案必须使用LIKE '%text%'(即,我要查找的文本是前置并附加了 % 通配符)。由于许多原因,包括安全性,数据库也必须是本地的。

0 投票
3 回答
38389 浏览

python - 如何使用 python db-api 安全地生成 SQL LIKE 语句

我正在尝试使用 python 的 db-api 组装以下 SQL 语句:

其中 BEGINNING_OF_STRING 应该是一个 python var,可以通过 DB-API 安全地填写。我试过

我没有想法;这样做的正确方法是什么?

0 投票
1 回答
193 浏览

mysql - 搜索使用 LIKE 和具有“\”的值在 mysql 查询中不返回任何行

我对在 mysql 中的搜索有一些问题。以下是我的查询。

当我执行此查询时,它将返回零数据。

实际上我有“管理员”存储在数据库中。这个“\”是为了防止sql注入。我曾经用来mysql_real_escape_string防止sql注入。

但是当我对我的变量使用三倍的 addlashes 时,它可以工作。

所以我下面的查询正在工作。

我上面的查询将返回名称如管理员的数据。

我没有得到我错的地方。

0 投票
3 回答
27567 浏览

sql - 使用like运算符从两个表中查询SQL

如何使用like来自两个不同表的运算符进行 SQL 查询?

我需要类似的东西:

它不是公共字段,而是另一个表上字段的子字符串。

0 投票
2 回答
439 浏览

sql - 根据另一个表的Column2查询Column1

我需要类似的东西:

0 投票
2 回答
668 浏览

ado.net - 如何使用全文搜索 (FTS) 字段过滤 ADO.NET 数据?

我们正在使用 ADO.NET 数据服务并构建基于 URL 的过滤器。示例:/Customers?filter=City eq 'London'

我们现在需要过滤全文“标签”字段。WAS HOPING FOR: /Customers?filter=标记为“友好”

问题:ADO.NET 没有 LIKE 运算符。ADO.NET 似乎不喜欢 FTS(它没有找到匹配项 - 因为它没有通过 CSV 解析)

任何想法如何使这项工作?谢谢

0 投票
2 回答
388 浏览

tsql - 如何使用 ”。” 在 LIKE 查询中?

当我.在运算符查询中使用运算符时,LIKE没有选择任何记录。

我的查询

怎么.LIKE

0 投票
2 回答
2445 浏览

php - 如何在mysql中使用一个查询从两个不同的表中选择两条记录

如何在mysql中使用一个查询从两个不同的表中选择两条记录?

对于我正在使用的搜索查询

好吧,没关系。它向我显示了 mp3 表的结果。但是对于相同的查询,我也需要在 HABERLER 表上搜索一些东西.. 我该怎么办?

0 投票
3 回答
525 浏览

mysql - 如何在 MySQL 中使用 LIKE 在 5 个不同的字段中搜索所有可能的选择,没有特定的顺序

我有一个包含 5 个字段的数据库,它们是:姓名、地址、身份证、城镇、街道

然后我有一个接受一个参数的 PHP 查询。在此参数中,您可以输入您喜欢的任何字段,并且结果必须仍然准确。

例如,如果我在搜索框中输入 john doe 滑板街,您将获得所有名称为 John Doe 且居住在名为 Skate Street 的街道的记录。

另外,请注意姓名以姓氏的顺序存储在一个字段中(我无法更改,因为这是必须的,所以请不要告诉我最好更改它...我知道:))。显然,我希望可以按任何顺序输入姓名,无论是 NAME SURNAME 还是 SURNAME NAME。

我的想法是首先附加前两个输入的参数作为名称。我会告诉我的客户,前两个参数必须是姓名和姓氏或姓氏和姓名。在名称之后,他可以按照他喜欢的任何顺序输入任何订单属性,即

这些将被接受:

这些将不被接受:

原因很简单,我们会使查询过于复杂(因为姓名/姓氏原因,并且它们在同一个字段中)

如果有一种方法可以在没有很多复杂情况的情况下实现后者,我也想听听。

我希望能在这件事上得到一些帮助

提前谢谢了