99号员工已打电话请病假。我们需要他主管的详细信息。
我有一个雇员表,其中以“ empno”,“ name”,“ date_of_birth”,“ address”,“ postcode”,“ cinema_no”,“ super_empno”作为字段。
雇员编号99的主管是雇员表中“ super_empno”的详细信息。
答案 0 :(得分:1)
SELECT *
FROM employee
WHERE empno = (SELECT super_empno FROM employee WHERE empno = 99)
答案 1 :(得分:0)
您需要进行自我加入:
我已经创建了下表:
let productCard = <div><img src={"http://hutorium.ru/img/tasks/product.jpg"} /></div>;
结果数据如下:
Unterminated JSX contents
用户99的主管是用户1。要获取有关第99位用户的主管的信息,您需要在table1上进行自联接:
create table table1("empno" int, "name" varchar(33), "super_empno" int);
insert into table1 values(1, "Bob", 5);
insert into table1 values(2, "Megan", 7);
insert into table1 values(3, "Poul", 5);
insert into table1 values(4, "Eva", 6);
insert into table1 values(5, "Zane", 2);
insert into table1 values(6, "Ibrogim", 7);
insert into table1 values(99, "Nikolaus", 1);
结果:
1|Bob|5
2|Megan|7
3|Poul|5
4|Eva|6
5|Zane|2
6|Ibrogim|7
99|Nikolaus|1