gpt4 book ai didi

mysql 查询 : find if at least one number 2 is in a set of fields

转载 作者:行者123 更新时间:2023-11-29 05:43:49 26 4
gpt4 key购买 nike

我有一个包含很多整数字段的表

喜欢:

fields1 | fields2 | fields3 | fields4 ....
0 | 1 | 0 | 2 ....

有一种简单的方法可以找到该字段中是否至少有一个数字 2

除了路途遥远

where  fields1 =2 or fields2=2  or fields3 =2 or  fields4 = 2 .........

另一个问题是否有简单的方法来选择行数字 2 在此字段中出现 2 到 3 次。

最佳答案

SELECT * FROM tablename WHERE 2 IN (fields1,fields2,fields3,fields4)

虽然我应该建议您规范化您的数据库结构。这种一对多的关系最好用一个键来连接表之间的关系来表示。您可以将您的 ID 值存储在一个表中,然后使用它们的 ID 将它们连接到另一个表中的相关整数,这样一行可以拥有多个整数。

http://databases.about.com/od/specificproducts/a/normalization.htm

关于mysql 查询 : find if at least one number 2 is in a set of fields,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4464301/

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