gpt4 book ai didi

mysql - 选择数组内爆中映射 id 的位置

转载 作者:行者123 更新时间:2023-11-29 22:08:34 25 4
gpt4 key购买 nike

+---------+----------+-----------
| id | value | map_id |
+---------+----------+-----------
| 1 | avcne | 1,2,3 |
+---------+----------+-----------
| 2 | fdhsj | 5,6,7 |
+---------+----------+-----------
| 3 | kqrno | 8,9,0 |
+---------+----------+-----------

从上表

SELECT value FROM table_above where map_id = 2

那么结果将是“avcne”。

SELECT values FROM table_above where map_id = 6

那么结果将是“fdhsj”。

有没有更好的方法来做到这一点而不使用 %-%比如

SELECT value FROM table_above where map_id = %2%

提前致谢。

注意:这仅适用于临时表。

最佳答案

MySQL 的 find_in_set这正是您正在寻找的:

SELECT value FROM table_above WHERE FIND_IN_SET(2, map_id)

关于mysql - 选择数组内爆中映射 id 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31907638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com