注册 登录
编程论坛 SQL Server论坛

sql查询 求帮忙

cai410579517 发布于 2013-09-19 18:06, 553 次点击
班级表
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      白折


4 回复
#2
NETDV2013-09-20 01:07
你的cid居然不同 那你两个表怎么关联 我去
如果cid相同你可以关联两表去查询 两表就用class 和class1表示吧
select cid, cname, sname from class inner join class1 on class.cid=class1.cid  where cid=3 or cid=14
#3
NETDV2013-09-20 01:23
回复 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
#4
jxyga1112013-09-20 08:55
樓主,
請解釋下 cid = 14 為什麼是白折而不是白湖或白晨,你這構思完全錯亂,
重新加個唯一值做對比吧
#5
cai4105795172013-09-21 11:24
这个这两张表有主外健关系  我要的结果就是 表一 表二同时存的id查出 显示
1