1--使用IN的时候2SELECT3keyCol,4CASE56WHENkeyColIN(SELECTkeyColFROMtbl_B )THEN7'Matched'ELSE'Unmatched'8ENDLabel9FROM10tbl_A;1112--使用EXISTS的时候13SELECT14keyCol,15CASE1617WHENEXISTS(SELECT*FROMtbl_BWHEREtbl_A.keyCol=tbl_B.keyCol )THEN18'Matched'ELSE'Unmatched'19ENDLabel20FROM21tbl_A; ...
--使用IN的时候SELECTkeyCol,CASEWHENkeyColIN(SELECTkeyColFROMtbl_B )THEN'Matched'ELSE'Unmatched'ENDLabelFROMtbl_A;--使用EXISTS的时候SELECTkeyCol,CASEWHENEXISTS (SELECT*FROMtbl_BWHEREtbl_A.keyCol = tbl_B.keyCol )THEN'Matched'ELSE'Unmatched'ENDLabelFROMtbl_A; 使用IN和EXISTS的结果是相同的。也可以...
下面的附件中,关于case when 、 in 、not in 、exists 、not exists的例子,以及in和exists之间的区别,我也是在网上找的例子,在这里分享一下,用到的时候可以参考一下。
isnull(sum(case course when '高级班' then score end),0) as '高级班', isnull(sum(case course when '架构班' then score end),0) as '架构班', isnull(sum(case course when '上位机班' then score end),0) as '上位机班', isnull(sum(case course when 'Web前端' then score end),0)...
--使用EXISTS的时候 SELECT keyCol, CASE WHEN EXISTS ( SELECT * FROM tbl_B WHERE tbl_A.keyCol = tbl_B.keyCol ) THEN 'Matched' ELSE 'Unmatched' END Label FROM tbl_A; 使用IN和EXISTS的结果是相同的。也可以使用NOT IN和NOT EXISTS,但是这个时候要注意NULL的情况。 六,在 Case函数中使用合计函数...
SQL实现 代码语言:javascript 代码运行次数:0 运行 AI代码解释 --县编号转成地区编号--方式1selectcasepref_name when'德岛'then'四国'when'香川'then'四国'when'爱媛'then'四国'when'高知'then'四国'when'福冈'then'九州'when'佐贺'then'九州'when'长崎'then'九州'else'其他'endasdistrict,--别名sum(populati...
CASEWHENEXISTS(SELECT*FROMtbl_B WHEREtbl_A.keyCol=tbl_B.keyCol) THEN'Matched' ELSE'Unmatched'ENDLabel FROMtbl_A; 使用IN和EXISTS的结果是相同的。也可以使用NOTIN和NOTEXISTS,但是这个时候要注意NULL的情况。 六,在Case函数中使用合计函数 假设有下面一个表 学号(std_id)课程ID(class_id)课程名(class...
--比如说,下面这段SQL,你永远无法得到“第二类”这个结果 CASE WHEN col_1 IN ( 'a', 'b') THEN '第一类' WHEN col_1 IN ('a') THEN '第二类' ELSE'其他' END 下面我们来看一下,使用Case函数都能做些什么事情。 一,已知数据按照另外一种方式进行分组,分析。
IN EXISTS 4.1 LIKE谓词 -- 用于字符串的部分一致查询 当需要进行字符串的部分一致查询时需要使用该谓词。 部分一致大体可以分为前方一致、中间一致和后方一致三种类型。首先我们来创建一张表: -- DDL :创建表 CREATE TABLE samplelike( strcol VARCHAR(6) NOT NULL primary key ); -- DML :插入数据 START ...
--比如说,下面这段SQL,你永远无法得到“第二类”这个结果 CASE WHEN col_1 IN ( 'a', 'b') THEN '第一类' WHEN col_1 IN ('a') THEN '第二类' ELSE'其他' END 下面我们来看一下,使用Case函数都能做些什么事情。一,已知数据按照另外一种方式进行分组,分析。有如下数据:(为了看得更清楚...