现在有2张表 A, B, A(A_ID, A_INFO), B(B_ID, B_INFO)
CREATE VIEW X
SELECT B_ID
FROM A, B
WHERE
这里面选择有2个要求, 第一 假如 B_ID 在A_ID(可以看作A_ID是B_ID的一个子集)里面也有, 则这个B_ID 不显示,第二, 若B_INFO =1 或者 B_INFO=2, 才显示这个B的ID,
非常感谢
------解决方案--------------------
- SQL code
--2select B.*from Bwhere B.B_ID not in (select distinct A_ID from A ) and B.B_INFO in (1,2)--3 A,B结构一样的话with TTas(select B_id as id,B_info as infofrom Bexcept --主要是这个对比了一下两表差异select A_id as id,A_info as infofrom A)select * from TT where info in(1,2)