社区
MS-SQL Server
帖子详情
求两个表连接的Sql语句 ! 邹健请进!!!
wg168
2004-12-08 11:29:25
表一
id name
1 a
2 b
表二
id code
1 ss
3 dd
查询结果
id name code
1 a ss
2 b
3 dd
...全文
132
7
打赏
收藏
求两个表连接的Sql语句 ! 邹健请进!!!
表一 id name 1 a 2 b 表二 id code 1 ss 3 dd 查询结果 id name code 1 a ss 2 b 3 dd
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jilate
2004-12-08
打赏
举报
回复
zjcxc(邹建) 的方法是对的,其他人的,都错
zjcxc
元老
2004-12-08
打赏
举报
回复
--测试
--测试数据
create table 表一(id int,name varchar(10))
insert 表一 select 1,'a'
union all select 2,'b'
create table 表二(id int,code varchar(10))
insert 表二 select 1,'ss'
union all select 3,'dd'
go
--方法1
select id,name=max(name),code=max(code)
from(
select id,name,code='' from 表一
union all
select id,name='',code from 表二
)a group by id
--方法2
select id=isnull(a.id,b.id),name=isnull(a.name,''),code=isnull(b.code,'')
from 表一 a full join 表二 b on a.id=b.id
order by id
go
--删除测试
drop table 表一,表二
/*--测试结果
id name code
----------- ---------- ----------
1 a ss
2 b
3 dd
(所影响的行数为 3 行)
id name code
----------- ---------- ----------
1 a ss
2 b
3 dd
(所影响的行数为 3 行)
--*/
zjcxc
元老
2004-12-08
打赏
举报
回复
--或:
select id=isnull(a.id,b.id),name=isnull(a.name,''),code=isnull(b.code,'')
from 表一 a full join 表二 b on a.id=b.id
flashasp
2004-12-08
打赏
举报
回复
select a.id,a.name,b.code
from 表一 a
full join 表二 b
on a.id=b.id
zjcxc
元老
2004-12-08
打赏
举报
回复
select id,name=max(name),code=max(code)
from(
select id,name,code='' from 表一
union all
select id,name='',code from 表二
)a group by id
qizhanfeng
2004-12-08
打赏
举报
回复
select a.id,a.name,b.code
from 表一 a
full join 表二 b
on a.id=b.id
frankwong
2004-12-08
打赏
举报
回复
select a.id,a.name,b.code
from 表一 a
full join 表二 b
on a.id=b.id
我做的
邹健
老师的sql练习题(含答案)
我做的
邹健
老师的sql练习题(含答案)--试题1、2(
表
的建立及原题
请
参考
邹健
老师的专栏:http://blog.csdn.net/zjcxc/)(注:
邹健
老师的专栏有部分答案有问题)SELECT * FROM studentSELECT * FROM courseSELECT * FROM sc--1. 使用标准SQL嵌套语句查询选修课程名称为’effect c++’的学员学号和
在SQL Server里把
SQL语句
结果生成文本文件
在SQL Server里可以调用DOS下的命令行工具bcp来实现把
表
里的数据或者
SQL语句
结果生成文本文件。 BCP命令的参数格式: BCP {dbtable | query} {in | out | queryout | format} datafile [-m maxerrors] [-f formatfile] [-e errfile] [-F fir...
SQL语句
大全
SQL语句
学习算法,有感,
邹健
老大好厉害!!!!!!
/*==============================================*/if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[f_splitSTR]) and xtype in (NFN, NIF, NTF))drop function [dbo].[f_split
分析
邹健
大哥的算法,终于问题解决了!!!(关于统计两日期间工作日)
--计算
两个
日期之间相差的工作天数(本算法以2006-9-1至2006-9-30为例说明) CREATE FUNCTION f_WorkDateDiff( @dt_begin datetime, ----统计开始日期 @dt_end datetime)----统计结束日期 RETURNS int ----返回相差天数 AS BEGIN /**//*------@workday,工作日;@bz,
MS-SQL Server
34,875
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章