单个条件可以
select *
FROM MYTA,OCI
WHERE MYTA.ZHM=OCI.ZHM 多个条件不行,查不出数据,但在SQL SERVER 是可以的
select *
FROM MYTA,OCI
WHERE MYTA.ZHM=OCI.ZHM AND MYTA.KH=OCI.KH
select *
FROM MYTA,OCI
WHERE MYTA.ZHM=OCI.ZHM 多个条件不行,查不出数据,但在SQL SERVER 是可以的
select *
FROM MYTA,OCI
WHERE MYTA.ZHM=OCI.ZHM AND MYTA.KH=OCI.KH
解决方案 »
- 请教些不常用的语句,谢谢大家。
- 怎麼将一个用户下的表改为另一个用户
- 一个关于游标无效的问题
- 调试存储过程遇到数据库错误如何查看错误信息
- oracle8i p4安装问题
- 新手请教各位,我如何知道服务器端Oracle数据库使用了什么字符集来保存数据?(没有看到V$NLS_PARAMETERS系统表)
- job问题
- 在線等,各位幫幫忙啦!
- 请教一下这个SQL,怎样写才好!!!!!
- Oracle11g imp 命令 导入dmp:IMP-00017: 由于 ORACLE 错误 2153 请大神帮忙。
- 刚用PLSQL,请教 plsql 连接远程数据库(oracle 10g)要什么步骤?
- 请教left join的问题
现在有两个表MYTA OCI
连接的字段都是 VARCHAR类型,同样的两个表同样的语句在SQL SERVER可以查询出数据,在ORACLE里查出来是0行,没有数据单个条件可以
select *
FROM MYTA,OCI
WHERE MYTA.ZHM=OCI.ZHM 多个条件不行,查不出数据,但在SQL SERVER 是可以的
select *
FROM MYTA,OCI
WHERE MYTA.ZHM=OCI.ZHM AND MYTA.KH=OCI.KH
然后看看表中的数据是否和sqlsever中的表数据一样
再看看表中数据是否有空值什么的
2、看看连接条件的字段是否有为NULL
你的oracle是什么版本的, 数据是不是从sql server导过来的?一般来说varchar是没有你这个问题的。
但还没有碰过LZ所说情况...