我对下级功能有疑问。
,case when lower(replace(producttitle, ‘ ‘, ‘‘)) in (‘microphone‘) then ‘YES‘ else ‘NO‘ end
当列值= IN函数中的值时,上面的语句仅选择是。
我想在IN函数中写入诸如此类的值时得到YES。当列值为“麦克风”时,我希望将其小写—>麦克风,并且由于IN包含“麦克风”,因此我应该输入是,对吧?
当列值为“麦克风(B上)时,为什么不降低它?例如在IN函数中。
示例:列值:“麦克风”我想通过降低列值来获得是,并且因为IN函数包含该值(“麦克风”)
谢谢
sensitive
,默认情况下为大写insensitive
:CASE WHEN REPLACE(producttitle, ' ', '') COLLATE SQL_Latin1_General_CP1_CS_AS = 'microphone'
THEN 'YES' ELSE 'NO'
END