gpt4 book ai didi

MySQL 在 'a' 中选择 (`field` )

转载 作者:行者123 更新时间:2023-11-29 03:55:18 25 4
gpt4 key购买 nike

我知道拥有这样的 MySQL 表结构不是合适的技术,但我必须使用它。问题是,表中的字段具有用逗号分隔的整数的值,例如“1,3,5,7,10”,我希望查询返回行,其中 field 有一个到查询在其中传递了数字,例如:

SELECT * FROM `table` WHERE '5' IN (`field_in_table`)

但是,如果在这种情况下“5”不是该字段中的第一个数字,则它不起作用。有什么建议,如何解决?

提前致谢,问候,乔纳斯

最佳答案

看看

FIND_IN_SET

Returns a value in the range of 1 to N if the string str is in the string list strlist consisting of N substrings. A string list is a string composed of substrings separated by “,” characters. If the first argument is a constant string and the second is a column of type SET, the FIND_IN_SET() function is optimized to use bit arithmetic. Returns 0 if str is not in strlist or if strlist is the empty string.

关于MySQL 在 'a' 中选择 (`field` ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3734161/

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