通过id显示名称?? a表(good_id good_name)b表(doc_id,good_id doc_name)要实现doc_id good_name, doc_name效果,怎么弄? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select doc_id,good_name,doc_name from tb ainner join ta b on a.good_id=b.good_id如果ta中不一定有对应记录则改用left join 我表达错了a(good_id,good_name)b(doc_id,start,end,doc_name) //start和end中存的都是good_iddoc_id good_name1,good_name2 doc_name效果,怎么弄? e,多连一次就可以了select doc_id,a.good_name good_name1,b.good_name good_name2,doc_name from tb cinner join ta a on [start]=a.good_idinner join ta b on [end]=b.good_id select a.*,b.* from b left join a on a.good_id = b.good_id 晕,忘加第二个inner join了谢谢 to:fcuandy不对啊,start和end中存储的是不同的good_idb:doc_id start end doc_name1 2 1 test12 1 3 test2查询出来的结果中要把start和end中 good_id变成相应的good_name 如何对一批记录,加上顺序递增的行号呢? 大家帮我找找存储过程的错误 关于注册服务器 一个相对比较繁琐的触发器问题,请求各位火力支援 SQL Server 表添加新列出现不能保存问题 求助~急 sql2000表和字段用中文命名,以后可能在日文韩文系统运行,没有问题吧?? SQL中有这样的自带函数吗? SQLServer2000中企业管理器问题“未找到提供者,可能未被正确安装”??? 为什么连接局域网中的SQLSERVER之前必须登陆一下SQLSERVER所在计算机 ? 行列转换的问题 有一本非常好的,关于数据库开发设计的书,美国人写的,叫什么名字?谢谢
inner join ta b
on a.good_id=b.good_id
如果ta中不一定有对应记录则改用left join
a(good_id,good_name)
b(doc_id,start,end,doc_name) //start和end中存的都是good_iddoc_id good_name1,good_name2 doc_name
效果,怎么弄?
from tb c
inner join ta a
on [start]=a.good_id
inner join ta b
on [end]=b.good_id
谢谢
不对啊,start和end中存储的是不同的good_id
b:
doc_id start end doc_name
1 2 1 test1
2 1 3 test2查询出来的结果中要把start和end中 good_id变成相应的good_name