问题标签 [find-in-set]

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 回答
1552 浏览

mysql - IN 运算符的逗号分隔参数,MySQL

我有一个表,其中以下查询可以正常工作:

现在我期待着类似以下的事情:

如您所见,我想给IN操作员一个逗号分隔的参数,但这是不可能的

如何将此逗号分隔的字符串转换为IN操作员可以接受的参数列表?

0 投票
5 回答
129 浏览

mysql - MySQL - WHERE IN 将列表放入字段

我有一个具有此值的字段(“角色”)

我这样做:

并且只找到 row_2,因为它从 2 开始

LIKE 选项不起作用,因为如果我找到 1

,它给了我两行。

0 投票
2 回答
9556 浏览

codeigniter - Codeginter $this->db->where() 函数在使用 find_in_set() 函数时自动在查询中连接“IS NULL”

我正在codeigniterFIND_IN_SET()函数编写查询。

它正在产生

在上面的查询中,“IS NULL”是额外的,很烦人。谁能说出为什么会出现这个查询?谢谢..

0 投票
3 回答
208 浏览

mysql - 如何使用通配符 (%) 进行搜索但不包含空格?

我的数据库的列中有一个逗号分隔的标签列表。我正在使用一个简单的通配符来提取与我正在搜索的标签匹配的项目。但是,我发现某些标签包含在其他标签的标题中,并且它们也被返回。例如,搜索搜索这些行可能会返回:

目前我正在使用:

我应该怎么做才能使这些逗号分隔的列表更适合这项工作。另外,请记住,有些行可能只有一个标签,因此根本没有逗号。谢谢。

0 投票
2 回答
145 浏览

mysql - 选择列具有特定 ID 的所有行

所以我有一个设计糟糕的数据库(我认为),我无法更改。这是一个类似推特的应用程序,用户可以互相关注。每个用户在表中都有它的行,并且在该表中有一个名为“following”的列,它代表用户正在关注的所有 USERID。在该列中有一个用逗号分隔的 USERID 列表。因此,假设 ID 为 1 的用户正在关注用户 2 和 3,而 ID 为 2 的用户正在关注用户 1,表格将如下所示,用户 3 没有关注任何人。

问题是如何显示用户 1 关注的所有用户?

编辑 1

从 491243 开始不起作用的代码,在这里发布,也许我错过了 php 中的某些内容

编辑 2 只是为了进行健全性检查,我这样做了:

回放中的查询是否有可能我的 PHP 代码有误?

0 投票
3 回答
3787 浏览

mysql - find_in_set vs or 有什么区别(索引选择?速度?)

有什么区别(索引选择?速度?):

对比

我应该使用其中之一还是它们相等?

0 投票
2 回答
42821 浏览

php - MySQL用逗号分隔值连接两个表

我有 2 个表如下

备注表

职位表

我正在查询我的 Notes 表并将“forDepts”列与 Positions 表中的值相关联。

输出应该是:

我知道数据库应该规范化,但我无法更改该项目的数据库结构。

这将用于导出带有以下代码的 excel 文件。

此代码仅输出“forDepts”的第一个值

Exa:Executive(而不是Executive、Corp Admin、Art)

这可以通过 CONCAT 或 FIND_IN_SET 来完成吗?

请帮忙!提前致谢!

0 投票
2 回答
1658 浏览

mysql - find_in_set AND find_in_set not working

Trying to pull this query off, but it won't take ?

Not sure if I can't have two instances of FIND_IN_SET or what ?

0 投票
1 回答
161 浏览

php - 使用 find_in_set 从 1 行中选择包含值的列

我有一个包含许多行和列的表。我想找到包含某个值的列,但在 ID=7 时只搜索 1 行。

以下表达式的正确书写方式是什么?

谢谢你。

0 投票
2 回答
425 浏览

mysql - 如何使用从 MySQL 中提取逗号分隔值的连接

我有表 tbl_restaurant(name,cuisine_id,....) 和 tbl_cuisine(cuisine_id,cuisine_name)

在 tbl_restaurant 中,cooking_id 字段包含逗号(,)分隔值,例如 (3,6,9,20,31),当我尝试使用 join 拉出 food_name 时,在上述情况下只需要第一个 id(即:3)。我有一个疑问:

我应该在使用 join 之前解析吗?请有任何建议。