当前位置: 代码迷 >> Sql Server >> 求教一个VIEW里面的语句 多谢
  详细解决方案

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

热度:77   发布时间:2016-04-27 12:58:29.0
求教一个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)
  相关解决方案