关于sql server中的视图(100分),急....... SELECT dbo.A.*, dbo.B.pic_name AS pic_nameFROM dbo.A ,dbo.B where dbo.A.id *= dbo.B.id 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,该一下:SELECT dbo.A.*, isnull(dbo.B.pic_name,'') AS pic_nameFROM dbo.A ,dbo.B where dbo.A.id *= dbo.B.id to Haiwer(海阔天空):不知你是否懂我的意思。如果b.id= 5的记录已导出的话还是不能输出A.id= 5的记录,而我的要求是输出如下:A.id A.XXX1 A.XXX2 B.pic_name1 ..... ...... 'a1bw222'1 ..... ...... 'aadsfas'1 ..... ...... 'bafdaas'5 ..... ...... ''OK? 如Haiwer的用外连接即可, 以下相同:SELECT dbo.A.*, isnull(dbo.B.pic_name,'') AS pic_name FROM dbo.A LEFT OUTER JOIN dbo.B ON dbo.A.id = dbo.B.id 我上面的跟贴晚了, 本来是跟Haiwer的第一个贴. b.id= 5的记录已导出 == b.id= 5的记录从B表删掉是吧? 如果是, 结果是你想的那样. to nononono(null,null): 可行。给分thanks Haiwer too! j_xuhome(臭名招著的程序员), Haiwer(海阔天空)写的也对呀. tonononono(null,null) 我问一个问题,如果b 表中根本就没有id=5这条记录(注意不是因为倒出去了),那你的视图不是把a 表中的id=5的记录也显示出来了吗。 是.左连接是保证选出左边表的记录的, 如果没有右边表对应的记录, 则右边表的字段值为NULL. 关于E-R图 求一简单高效的SQL语句 仪器仪表管理系统流程图 请教一MYSQL数据库问题 想问一下这两个词什么意思...? 如何删除重复记录中的其中一条记录. 怎么找不到合适的字段类型那???????? sql成绩查询语言的问题 返回某科目某范围名次内学生名字 有关VF!!!!!!!!1 请帮忙改一下SQL语句? 500分求救SQL Server安装出错问题。 VFP写入SQL数据库问题。
SELECT dbo.A.*, isnull(dbo.B.pic_name,'') AS pic_name
FROM dbo.A ,dbo.B
where dbo.A.id *= dbo.B.id
不知你是否懂我的意思。如果b.id= 5的记录已导出的话还是不能输出A.id= 5的记录,而我的要求是输出如下:
A.id A.XXX1 A.XXX2 B.pic_name
1 ..... ...... 'a1bw222'
1 ..... ...... 'aadsfas'
1 ..... ...... 'bafdaas'
5 ..... ...... ''OK?
SELECT dbo.A.*, isnull(dbo.B.pic_name,'') AS pic_name
FROM dbo.A LEFT OUTER JOIN
dbo.B ON dbo.A.id = dbo.B.id
可行。给分
thanks Haiwer too!
我问一个问题,如果b 表中根本就没有id=5这条记录(注意不是因为倒出去了),那你的视图不是把a 表中的id=5的记录也显示出来了吗。
左连接是保证选出左边表的记录的, 如果没有右边表对应的记录, 则右边表的字段值为NULL.