-
mysql三值逻辑(true/false/unknown)
🌱对null使用比较运算符,最终结果都是unknown
🌱在and语句中,unknown优先级大于true,在or语句中true优先级大于unknown
🌱聚合函数在为空集时返回的都是null,可用coalesce函数将返回的null值替换成合适的值 -
exists 和in的区别
🌱exists强调的是是否返回结果集,不关注返回什么,只会返回true/false,数据量大时用
🌱in 会返回true/false/unknown ,数据量小时用
练习题目:寻找用户推荐人