读书人

求教一个VIEW里面的语句 多谢

发布时间: 2012-05-09 12:13:59 作者: rapoo

求教一个VIEW里面的语句 谢谢
现在有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) 

读书人网 >SQL Server

热点推荐