gpt4 book ai didi

MySQL SELECT 基于多列聚合

转载 作者:行者123 更新时间:2023-12-01 00:12:58 25 4
gpt4 key购买 nike

我在 MySQL 中有一个表,其中包含许多普通字段和许多“批准”字段,如果有问题的数据被批准,则包含 10 否则。例如,

*==============================================================*
* id | fname | lname | fname_approved | lname_approved | ...*
*--------------------------------------------------------------*
* ... | ... | ... | 0 | 1 | ...*

实际上,还有更多的列,但更多的是相同的。我希望能够做的是选择一个值,比如说 all_approved 如果所有 _approved 字段,它等于 1包含 1,如果任何字段包含 0,则等于 0。是否有任何简单的方法可以在 SQL 中执行此操作,或者我是否需要在我的应用程序逻辑中处理它?<​​/p >

最佳答案

你可以像这样使用乘法

select (fname_approved * lname_approved) as all_approved from my_table;

这样,如果任何_approved 为 0,则 all_approved 将为 0,否则为 1

关于MySQL SELECT 基于多列聚合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12794552/

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