gpt4 book ai didi

MYSQL IN 语句返回错误数据

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

我正在尝试使用 MYSQL 语句 IN 仅从表中选择我需要的数据。例如:我有一个按 ID 保存类别的字段,以逗号分隔 (7,1,10,25,20)。如果我使用这段代码:

SELECT * FROM cancelamento WHERE ( motivos_int_id IN ( 7 ) )

我只获取以数字 7 开头的行。例如,如果该行的数据是 8、7、14,则它不会返回任何数据。即使我将代码更改为:

SELECT * FROM cancelamento WHERE ( motivos_int_id IN ( 7,8 ) )

我做错了什么吗?例如,我需要获取所有包含数字 7 的数据,无论数字 7 的顺序如何。

最佳答案

您可以使用FIND_IN_SET

    SELECT * FROM cancelamento WHERE find_in_set(7 , motivos_int_id)

一点example here

关于MYSQL IN 语句返回错误数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20224168/

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