标题:sql查询 求帮忙
只看楼主
cai410579517
Rank: 3Rank: 3
来 自:宁德
等 级:论坛游侠
威 望:6
帖 子:128
专家分:179
注 册:2013-8-18
结帖率:88%
 问题点数:0 回复次数:4 
sql查询 求帮忙
班级表
sid    sname    cid
10    王伯当     3
16    白折      14
17    白晨      14
18    白湖      14
19    金银大玩  15
22    银角大玩  15

班级表
cid    cname
3      3013
14     2012
15     2013
16     2015
17     2016

我想通过班级的编号 查出 姓名sql语要怎么写
我想查出结果
cid    cname  sname
3    3013      王伯当
14    2012      白折


搜索更多相关主题的帖子: 王伯当 姓名 
2013-09-19 18:06
NETDV
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-9-1
得分:0 
你的cid居然不同 那你两个表怎么关联 我去
如果cid相同你可以关联两表去查询 两表就用class 和class1表示吧
select cid, cname, sname from class inner join class1 on class.cid=class1.cid  where cid=3 or cid=14
2013-09-20 01:07
NETDV
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-9-1
得分:0 
回复 2楼 NETDV
这个可能会出现cid未定义问题 你可以使用对应的表去指定他如下 我亲测 调试 是没有问题的 代码如下
use Test
select class.cid, , class1.sname from class inner join class1 on class.cid=class1.cid
where class.cid=3 or class.cid=14
2013-09-20 01:23
jxyga111
Rank: 8Rank: 8
来 自:中華人民共和國
等 级:贵宾
威 望:33
帖 子:6015
专家分:895
注 册:2008-3-21
得分:0 
樓主,
請解釋下 cid = 14 為什麼是白折而不是白湖或白晨,你這構思完全錯亂,
重新加個唯一值做對比吧

烈焰照耀世界,斌凍凍千萬裏
2013-09-20 08:55
cai410579517
Rank: 3Rank: 3
来 自:宁德
等 级:论坛游侠
威 望:6
帖 子:128
专家分:179
注 册:2013-8-18
得分:0 
这个这两张表有主外健关系  我要的结果就是 表一 表二同时存的id查出 显示
2013-09-21 11:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-420778-1-1.html




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

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