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

请问 查询语句

2012-05-01 
请教 查询语句表一??姓名年龄学历ID号 ?张三30大专99 ?李四28本科20 ?王麻子25小学188 ? ? 表二??所属学校

请教 查询语句
表一?
? 姓名 年龄 学历 ID号
? 张三 30 大专 99
? 李四 28 本科 20
? 王麻子 25 小学 188
?


? 表二?
? 所属学校 所属地 ID号
? A 广东 188
? B 四川 99
? C 北京 20

这两张表 ,如果要查张三的所在地,需要先查到ID号,然后以ID号为条件可从表二中查到所在地,
请问,怎么样使用一条语句查到张三的所在地


[解决办法]
select 所属地
from a join b on a. ID号=b. ID号
where 姓名='张三'

[解决办法]

SQL code
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.姓名 = '张三'


就这个,太简单了
[解决办法]
SQL code
--> 测试数据:[表一]if object_id('[表一]') is not null drop table [表一]create table [表一]([姓名] varchar(6),[年龄] int,[学历] varchar(4),[ID号] int)insert [表一]select '张三',30,'大专',99 union allselect '李四',28,'本科',20 union allselect '王麻子',25,'小学',188--> 测试数据:[表二]if object_id('[表二]') is not null drop table [表二]create table [表二]([所属学校] varchar(1),[所属地] varchar(4),[ID号] int)insert [表二]select 'A','广东',188 union allselect 'B','四川',99 union allselect 'C','北京',20select 所属地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.姓名=‘张三’

结果全部显示
[解决办法]
高手云集来抢分,别人都不好意思出来混了
[解决办法]
探讨
SQL code

SELECT T1.所属地
FROM A T1, B T2
WHERE A. ID号 = B. ID号 AND T1.姓名 = '张三'

热点排行