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

请问一个表关联的有关问题

2012-01-15 
请教一个表关联的问题tb1tb2根据id关联tb2有id,value,stat当tb2的value‘1’或‘2’ stat‘x则主表不显示这

请教一个表关联的问题
tb1 tb2  
根据id关联
tb2有 id,value,stat
当tb2的value=‘1’或‘2’ stat<>‘x'
则主表不显示这条记录

比如现在id=001
tb2中 
id=001 value=1 stat=’‘
id=001 value=3 stat=’x'
怎么能让 主表不显示 id=001这条数据

[解决办法]

SQL code
select tb1.*from tb1left join (select id from tb2 where tb2.value in (1,2) and tb2.stat<>'x') as tb2 on tb1.id=tb2.idwhere tb2.id is null 

热点排行