日期:2014-05-18 浏览次数:20480 次
SELECT T1.所属地 FROM A T1, B T2 WHERE A. ID号 = B. ID号 AND T1.姓名 = '张三'
------解决方案--------------------
SELECT T1.所属地
? FROM A T1, B T2
? WHERE A. ID号 = B. ID号 AND T1.姓名 = '张三'
就这个,太简单了
------解决方案--------------------
--> 测试数据:[表一] if object_id('[表一]') is not null drop table [表一] create table [表一]([姓名] varchar(6),[年龄] int,[学历] varchar(4),[ID号] int) insert [表一] select '张三',30,'大专',99 union all select '李四',28,'本科',20 union all select '王麻子',25,'小学',188 --> 测试数据:[表二] if object_id('[表二]') is not null drop table [表二] create table [表二]([所属学校] varchar(1),[所属地] varchar(4),[ID号] int) insert [表二] select 'A','广东',188 union all select 'B','四川',99 union all select 'C','北京',20 select 所属地 from [表一] a join [表二] b on a.[ID号]=b.[ID号] where 姓名='张三' /* 所属地 四川 */
------解决方案--------------------
select a.姓名,a.年龄,a.学历,a.ID,b.所属学校,b.所属地 from表一as a,表二as b
where a.ID=b.ID and a.姓名=‘张三’
结果全部显示
------解决方案--------------------
高手云集来抢分,别人都不好意思出来混了
------解决方案--------------------