关于SQL中的EXISTS

如果数据库中存在一个字段,但此字段为NULL时,用EXISTS来判断的话,结果为true。例如


    IF EXISTS (SELECT Orderer FROM dbo.Visitor WHERE VisitorId='EE4AD01B-0C5E-4C2C-9BB2-B2BB5854BCB5')
    BEGIN
    PRINT 'a'
    END
    ELSE
    PRINT 'b'

此时得出的Orderer 为NULL,但打印出来的是a。

你可能感兴趣的:(sql,c,数据库,null)