作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
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/
我是一名优秀的程序员,十分优秀!