inner join 查询
有两个表:单位帐户、预算单位资料
单位帐户 预算单位资料
单位编码,单位帐户 单位编码,单位名称
522424 12554555656 522424 张三公司
522425 45558555555 522425 李四公司
我用以下语句查询不出任何东西来,奇怪
select a.单位编码,b.单位名称 from 单位帐户 as a
inner join 预算单位资料 as b on a.单位编码=b.单位编码
问题点数:50、回复次数:7Top
1 楼qscandwh(思成)回复于 2006-03-08 10:21:38 得分 0
有两个表:单位帐户、预算单位资料
单位帐户 预算单位资料
单位编码,单位帐户 单位编码,单位名称
522424 12554555656 522424 张三公司
522425 45558555555 522425 李四公司
我用以下语句查询不出任何东西来,奇怪
select a.单位编码,b.单位名称 from 单位帐户 as a
inner join 预算单位资料 as b on a.单位编码=b.单位编码
Top
2 楼wgsasd311(自强不息)回复于 2006-03-08 10:28:47 得分 20
--try
select a.单位编码,b.单位名称 from 单位帐户 as a
inner join 预算单位资料 as b on rtrim(a.单位编码)=rtrim(b.单位编码)Top
3 楼lsqkeke(可可)回复于 2006-03-08 10:32:24 得分 20
我测试没错啊
declare @t1 table(单位编码 varchar(20),单位帐户 varchar(50))
insert @t1
select '522424', '12554555656' union all
select '522425', '45558555555'
declare @t2 table(单位编码 varchar(20),单位名称 varchar(50))
insert @t2
select '522424', '张三公司' union all
select '522425', '李四公司'
select a.单位编码,b.单位名称 from @t1 as a
inner join @t2 as b on a.单位编码=b.单位编码
结果:
单位编码 单位名称
522424 张三公司
522425 李四公司 Top
4 楼qscandwh(思成)回复于 2006-03-08 10:43:19 得分 0
真是怪了,不会是我用中文字的错误吗,逻辑上没错吧Top
5 楼helimin19(冷風.net)回复于 2006-03-08 10:43:22 得分 10
兩表的单位编码的數據類型是否一致Top
6 楼qscandwh(思成)回复于 2006-03-08 11:15:53 得分 0
好了,我把 单位编码 字段删除后,重新建就好了Top
7 楼qscandwh(思成)回复于 2006-03-08 11:16:16 得分 0
谢谢各位热心关注Top
相关问题
- inner join和视图查询哪个快?
- inner join或者left join的查询怎样添加新记录
- 四个表如何进行inner join 查询???
- count(id) 查询没有办法用inner join吗?
- 新手请教!Oracle多表查询能不能使用inner join 语句?
- 帮我检查一个inner jion 查询语句JOIN 操作语法错误。
- mysql三个inner join 的查询加时间倒排序后速度超慢
- SQL的查询JOIN
- 使用inner join和where 语句来约束查询条件,那一个效率更高,请说明原因
- 在sql中使用join连接能加快查询速度吗?还有怎样理解left join ,right join ,inner jion,outer join ?




