27,579
社区成员
发帖
与我相关
我的任务
分享
create table 模板
(
模板ID INT ,
限制id int,
对应ID INT
)
INSERT INTO 模板
SELECT 1,1,11 UNION
SELECT 1,2,22 UNION
SELECT 2,3,33 UNION
SELECT 3,4,44
SELECT *
FROM 模板
where
(限制id<>1 or (限制id=1 and 对应ID=11))
and (限制id<>2 or (限制id=2 and 对应ID=22))
and (限制id<>3 or (限制id=3 and 对应ID=33))
and (限制id<>4 or (限制id=4 and 对应ID=44))
and (限制id<>5 or (限制id=5 and 对应ID=44))
模板ID 限制id 对应ID
1 1 11
1 2 22
2 3 33
SELECT *
FROM 模板
where
(限制id<>1 or (限制id=1 and 对应ID=11))
and (限制id<>2 or (限制id=2 and 对应ID=22))
and (限制id<>3 or (限制id=3 and 对应ID=33))
and (限制id<>4 or (限制id=4 and 对应ID=33))
and (限制id<>5 or (限制id=5 and 对应ID=55))
上门的查询是这样的