这是我的SQL查询的一部分。SQL case - 如果某个值等于某个值,则执行一些操作
SELECT
c.fullname AS Course,
gi.itemname AS Activity,
CONCAT(ROUND(gg.finalgrade,1) , '%') AS Grade,
cmc.completionstate,
gi.itemmodule,
concat('<a target="_new" href="localhost/moodle/mod/quiz/view.php?id=',cm.id,'">View this Activity</a>') AS 'Link'
我想显示上述链接时gi.itemmodule =测验,和不同的链路(..的moodle/MOD/SCORM ..)时gi.itemmodule = SCORM等...
我在想这需要一个CASE
陈述,但不知道如何去做。
谢谢拉斐尔这看起来不错,但我不仅有2个选项,'测验','scorm','赋值'等有不同的值,总共有大约5个值。那么不需要稍微不同呢?谢谢 – user1525612
@ user1525612我改变了两个以上的例子。顺便说一句,添加最后的解决方案,可以使事情变得更容易(但它取决于您的数据/需求) –
太棒了,非常感谢! – user1525612