首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-05-09 
求教一个VIEW里面的语句 谢谢现在有2张表 A,B,A(A_ID,A_INFO), B(B_ID, B_INFO)CREATE VIEW XSELECT B_IDF

求教一个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) 

热点排行