我在这里运行我的Oracle查询,但它不起作用,但同样的查询在SQL Server中运行
这是我的问题:
SELECT d.dept_code,
d.dept_name,
d.dept_desc,
e.comp_name
FROM dept_master d
inner join comp_master e
ON d.comp_id = e.comp_id
其中dept_master.comp_id
值与Dept_Master
表中的值相同。
答案 0 :(得分:1)
您没有得到任何结果的原因主要是因为数据
执行此操作以检查表中的数据是否可用
select * from dept_master;
select * from comp_master;
并查看两个表是否都有匹配的行,即;两个表中至少有一行具有相同的comp_id
我希望你在做完这个练习后能找到答案
答案 1 :(得分:1)
comp_id是字符字段吗?在这种情况下,在Oracle中将其定义为VARCHAR2。或尝试修剪(d.comp_id)= trim(e.comp_id)