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

mysql - MySQL 选择喜欢

我的表格中有一个字段用于标记某些内容,用空格分隔,目前我正在使用:

但是如果选择的标签是大象,它会选择带有bigelephantegtleblah等标签的内容......

我怎样才能让它精确地选择我想要的东西?

0 投票
3 回答
89223 浏览

jquery - jQuery 的元素或类 LIKE 选择器?

无论出于何种原因,我都调用了这些类.main_sub1.main_sub2等等。没关系我为什么不能拥有.main .sub

有没有办法使用 jQuery,有点像使用属性的方式来获取包含的类main

0 投票
3 回答
1602 浏览

php - 在 Concatenated 字段中以任意顺序过滤具有多个单词的 mySQL 数据库

我已经在 mySQL 中连接以生成一个可以搜索的字段。这包含客户数据库的动物以及所有者名称和地址。我需要能够按任何顺序按动物名称、所有者姓名和邮政编码进行搜索。因此,如果我的名字是 john smith,并且我拥有一只名叫 Fido 的狗并且住在邮政编码 AB1 2CD 中,那么如果输入以下任何一项,我希望搜索能够产生结果:

“john fido AB1” “john AB1” “AB1 john” “AB1 fido” “fido 2CD” “2CD” “fido” 等...即任何顺序的任何字段,也不完整的单词,所以“john fido AB1" 应该产生与 "jo fi AB1" 相同的结果

我目前有这个 PHP 代码,在我的搜索页面上获取一个文本字段,爆炸然后将其内爆以在搜索词之间添加 %:

这适用于“AB1 john”和“john fido”,但不适用于“fido john”,因为它在连接字段中出现故障。

非常感谢任何帮助

0 投票
2 回答
3805 浏览

mysql - 使用 old_table_name 的 AUTO_INCREMENT 值创建 TABLE new_table_name LIKE old_table_name

我可以在 mysql 客户端中使用旧表的自动增量状态创建一个新表吗?

我认为,这ALTER TABLE new_table_name AUTO_INCREMENT=@my_autoincr_iment对我有帮助,但这种结构必须使用恒定值。我不想使用困难的脚本。

0 投票
1 回答
2237 浏览

sql - 删除与 LIKE 匹配的子字符串的行?

如何从表中删除行,其中列包含子字符串,但该列的类型为“Long”。(是的,我知道我不应该使用 Long,但我在维护别人的烂摊子)。

我的第一次尝试是:

(从这个答案开始。)

这将返回:

SQL 错误:ORA-04091:表 blah.longtable 正在变异,触发器/函数可能看不到它

0 投票
2 回答
432 浏览

php - 同一个 MySQL 查询中的 Like 和 Where

我想使用类似以下的东西:

0 投票
1 回答
246 浏览

sql - 如何获得最佳搜索结果 AND , OR , LIKE

查询 #1:


但效果不佳,当我尝试拆分此 sql 时:

查询 #2:


或者

查询 #3:


等等...

返回不同的结果

0 投票
2 回答
6351 浏览

mysql - MySql搜索两个表并用like和%比较列

我正在尝试从两个表中选择数据并将其插入另一个表中。当每个表中的某些内容匹配时,我想选择数据。问题是其中一个比较需要是类似的,而我不知所措。sql语句在下面,我相信它至少会显示我正在尝试做的事情。

我曾尝试使用程序,但无法弄清楚,甚至无法判断这是否会有所帮助。

0 投票
2 回答
7227 浏览

sql - 将列的值添加到 LIKE 语句中?

我有 3 个标签表、标签类别和使用过的标签。我想获取所有标签的列表,其中包含已使用标签的计数(所用标签的格式是每个具有标签的文档 id 的逗号分隔值)。

我一直在尝试这样的事情,但我无法将 tags.tag 字段的值插入到 LIKE 语句中。

SELECT categories.category, tags.tag,
(SELECT COUNT(id) FROM usedtags WHERE usedtags.value LIKE '%tags.tag%') as numtags
FROM tags
LEFT JOIN categories ON categories.id = tags.category_id
ORDER BY categories.category, tags.tag

必须有更好的方法来做到这一点,但我的 SQL 还不够好!!

有人可以指出我正确的方向吗?

非常感谢

0 投票
2 回答
1427 浏览

mysql - MySQL 名称 LIKE '%#attributes.q#%' --- 不返回完全匹配的结果?

我有以下 MySQL 查询:

这很适合猜测,但是如果您提供完全匹配:“Bill Clinton” fname=bill lname = clinton 到上面的查询,您会得到 0 个结果?比尔克林特给出结果的地方。

如何更新此查询以查找 LIKE 结果和 EQUAL TO 结果?