公司A,这个公司有个规定,女职员的工资必须高于1000块。如果用Check和Case来表现的话,如下所示:
CONSTRAINT check__salary CHECK
( CASE WHEN sex = '2'
THEN CASE WHEN salary > 1000
THEN 1 ELSE 0 END
ELSE 1 END = 1 _)
我想问下上面语句中的Then 1 , Else 1,就表示是符合约定,而0则表示不符合约束,为什么呢?
公司A,这个公司有个规定,女职员的工资必须高于1000块。如果用Check和Case来表现的话,如下所示:
CONSTRAINT check__salary CHECK
( CASE WHEN sex = '2'
THEN CASE WHEN salary > 1000
THEN 1 ELSE 0 END
ELSE 1 END = 1 _)
我想问下上面语句中的Then 1 , Else 1,就表示是符合约定,而0则表示不符合约束,为什么呢?