我创建了两个表格如下:
CREATE TABLE emp_bio(name VARCHAR2(15) NOT NULL ,id NUMBER, DOB DATE,PRIMARY KEY(id));
CREATE TABLE emp_sal(id NUMBER REFERENCES emp_bio(id), salary NUMBER,PRIMARY KEY(id));
现在,当我查询时,
SELECT emp_sal.salary,emp_bio.name
FROM emp_sal right join emp_bio on emp_sal.id=emp_sal;
我在输出中得到重复的值。任何人都可以帮我删除重复的值!?谢谢。
答案 0 :(得分:1)
您希望使用两个表格JOIN
列对两个表执行id
,因为它们与两个表相关:
SELECT
eb.name,
es.salary
FROM emp_bio AS eb
INNER JOIN emp_sal AS es
ON es.id = eb.id