一、简述
在操作数据库的过程经常忘了case关键字的语法,所以在此记录一下。
二、内容
case的简单语法
SELECT testName, testSex, CASE testSex WHEN '1' THEN '男' WHEN '0' THEN '女' END Sex FROM testDataTable
SELECT testName, testDatetime, CASE WHEN testDatetime < '2016-04-11' THEN 'old' ELSE 'new' END Datetime FROM testDataTable
Count嵌入case的用法
SELECT COUNT(CASE WHEN testSex='1' THEN 1 ELSE NULL --这里要用NULL,不能用0 END )男生总数 FROM testDataTable