gpt4 book ai didi

mysql - 使用 IF 过滤数据

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

students(studentID PK, A, B,sec..) FeesStructure(feeStruct PK, feeA, feeB, ..) FeesCollected(FeesID PK,studentID FK,feeStruct FK, A,B,..)

如果 Students.sec = 'A' 返回 FeesStructure.feeA、FeesCollected.A .. 等必须创建一个基于 if 返回数据的 View 。 Fees结构表有feeA、feeB仅根据学生的秒数适用。我需要根据students.sec返回feeA或feeB

最佳答案

您可以使用CASE :

select students.studentID,
case students.sec
when 'A' then FeesStructure.feeA
else FeesStructure.feeB
end as feesStructure,
case students.sec
when 'A' then FeesCollected.A
else FeesCollected.B
end as feesCollected
from students, FeesStructure, FeesCollected
where students.studentID=FeesStructure.studentID
and students.studentID=FeesCollected.studentID

关于mysql - 使用 IF 过滤数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26072335/

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