mysqlhaving和where區(qū)別 如何寫mysql中實(shí)現(xiàn)nvl功能的sql?
如何寫mysql中實(shí)現(xiàn)nvl功能的sql?MySQL有一個(gè)isnull()函數(shù)。但是,它的工作方式有點(diǎn)不同,微軟的isnull()函數(shù)。在mysql中,我們可以使用ifnull()函數(shù),就像這樣:Se
如何寫mysql中實(shí)現(xiàn)nvl功能的sql?
MySQL有一個(gè)isnull()函數(shù)。但是,它的工作方式有點(diǎn)不同,微軟的isnull()函數(shù)。在mysql中,我們可以使用ifnull()函數(shù),就像這樣:
Select lactam,UnitPrice*(unitsinstock ifnull(unitsonorder,0))
來自產(chǎn)品
聲明
tuName VARCHAR2(10)
tuCourse1編號
tuCourse2編號
tuCourse3編號
鍵入cuType是參考光標(biāo)
cur cuType
開始
打開cur FOR
“選擇tuName,
SUM(CASE tuCourse whenuScore ELSE 0 END),
SUM(CASE tuCourse whenuScore ELSE 0 END),
SUM(CASE tuCourse when mathematicsuScore ELSE 0 END結(jié)束),
SUM(CASE tu Course when physicsu score ELSE 0 END)
FROM tb GROUP BY tu name“
LOOP
將cur放入tu name,tu course1,tu course2,tu course3
未找到cur%時(shí)退出
dbmsu輸出.put行(t|Name||||||t|“數(shù)學(xué)”|課程2“物理”|課程3)
結(jié)束循環(huán)
關(guān)閉cur