sql语句在when后面加case when 条件

sql语句在when后面加case when 条件,出现这种情况主要是由于,两个表关联查询的时候,其中一个表中的数据不清楚是否存在值,就只好就case when条件来判断。
如:where (case when a.name is null then 1 when a.name = b.name then 1 else 0 end ) = 1

猜你喜欢

转载自www.cnblogs.com/liguoshuai/p/12463130.html