| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1266 人关注过本帖
标题:请教:从两个表查询的sql语句??
只看楼主 加入收藏
happyhu
Rank: 1
等 级:新手上路
帖 子:292
专家分:0
注 册:2005-7-12
收藏
 问题点数:0 回复次数:6 
请教:从两个表查询的sql语句??

我用的是access数据库
daiyun表:
ID,批号,加工单位
id,ph,jgdw
1,2005001,2
2,2005002,2
3,2005003,3
4,2005004,5
5,2005005,5

danwei表
jgdw,dwname,guishu
1,单位A,a
2,单位B,b
3,单位C,b
4,单位D,c
5,单位E,a

现在我想从daiyun表中查出所有guishu=b的jgdw生产的批,即得到:
id,ph,jgdw
1,2005001,2
2,2005002,2
3,2005003,3

请问我的sql语句该怎么写
请大家指教,谢谢!!!

搜索更多相关主题的帖子: sql语句 数据库 单位 daiyun jgdw 
2006-07-24 14:34
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 
SELECT id,ph,jgdw FROM daiyun WHERE jgdw IN (SELECT jgdw FROM danwei WHERE guishu='b')

试一下

http://www./
2006-07-24 14:42
happyhu
Rank: 1
等 级:新手上路
帖 子:292
专家分:0
注 册:2005-7-12
收藏
得分:0 
有个问题
daiyun表中的jgdw是文本型的
但是danwei表中的jgdw是数字型的

类型不匹配,该怎么办啊
请指教,谢谢!!

2006-07-24 14:53
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 

不是吧,这样设计数据库?

要不用强制类型转换,要不就把数据库中的类型改都改成数字!

http://www./
2006-07-24 14:54
happyhu
Rank: 1
等 级:新手上路
帖 子:292
专家分:0
注 册:2005-7-12
收藏
得分:0 

danwei表中的jgdw取得是自动编号
该怎么转换啊在这个语句中
清版主指教,救救小弟,谢谢啊!!!

2006-07-24 15:01
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 
那就把daiyun表中的jgdw改成数字类型

http://www./
2006-07-24 15:18
happyhu
Rank: 1
等 级:新手上路
帖 子:292
专家分:0
注 册:2005-7-12
收藏
得分:0 
问题解决了
我用cin()作的类型转换
谢谢啊!!!!

2006-07-24 15:25
快速回复:请教:从两个表查询的sql语句??
数据加载中...
 
   



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

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