| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1094 人关注过本帖
标题:[求助]相关表查询怎么写
只看楼主 加入收藏
垃圾的沉默
Rank: 1
等 级:新手上路
威 望:2
帖 子:511
专家分:0
注 册:2007-6-25
收藏
 问题点数:0 回复次数:12 
[求助]相关表查询怎么写

A表和B表。。
我想用A表里的H1列作为B表查询条件
如:select H1 from A
select * from B where keyword='A表的H1'
程序怎么写??怎么套进去?

搜索更多相关主题的帖子: 查询 
2007-08-02 18:53
冰彩虹
Rank: 4
来 自:上海
等 级:贵宾
威 望:14
帖 子:806
专家分:44
注 册:2007-6-28
收藏
得分:0 
select * from B where keyword=(select H1 from A)

Flying without wings
2007-08-02 21:20
川流不息
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2000
专家分:47
注 册:2006-11-8
收藏
得分:0 
彩虹的会报错:select H1 from A会有很多列。所以不能用keyword来等于。

select * from B
inner join A
on A.H1 = B.keyword;

日月更替,天地輪回,人間已是幾回春。 江山不老,人正少年,只手能擎半邊天。
2007-08-03 00:59
川流不息
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2000
专家分:47
注 册:2006-11-8
收藏
得分:0 
不行就用left join等试试,我这没有数据库,无法给你试准确了。不好意思。

日月更替,天地輪回,人間已是幾回春。 江山不老,人正少年,只手能擎半邊天。
2007-08-03 01:02
jyoseyi
Rank: 1
等 级:新手上路
帖 子:173
专家分:0
注 册:2007-6-14
收藏
得分:0 

不会抱错


我非英雄,广目无双, 我本坏蛋,无限嚣张!
2007-08-03 10:20
jyoseyi
Rank: 1
等 级:新手上路
帖 子:173
专家分:0
注 册:2007-6-14
收藏
得分:0 
彩虹 查出的结果是表B的内容
川流 查出的结果是表A,B的内容


我非英雄,广目无双, 我本坏蛋,无限嚣张!
2007-08-03 10:23
cyyu_ryh
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1899
专家分:176
注 册:2006-10-21
收藏
得分:0 
用2楼的子查询就可以了

有事无事都密我. MSN: cyyu_ryh@hotmail.co.jp E-mail: cyyu_ryh@
2007-08-03 10:23
hinroe
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2007-7-27
收藏
得分:0 
好象川流说的对:我试了一下,大家看看我这个语句select * from MediaCategories where MediaCategories.CategoryID=(select CategoryID from MediaFile)用的是冰彩虹的方法写的,提示我“子查询返回的值多于一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。”好象(select CategoryID from MediaFile)返回的真的不是一个单个列,大家看看,有没有问题

祝编程快乐
2007-08-03 10:55
hinroe
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2007-7-27
收藏
得分:0 
而这种方法select * from MediaCategories inner join MediaFile on MediaCategories.CategoryID=MediaFile.CategoryID 查出来的就可以

祝编程快乐
2007-08-03 11:01
冰彩虹
Rank: 4
来 自:上海
等 级:贵宾
威 望:14
帖 子:806
专家分:44
注 册:2007-6-28
收藏
得分:0 
如果select H1 from A会有多项,就这样吧

select * from B where keyword in (select H1 from A)

Flying without wings
2007-08-03 12:31
快速回复:[求助]相关表查询怎么写
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012268 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved