這是我的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