[英]How can I get my program back on track when printing out all student records?
[英]How can i get all records from all tables using stored procedure in my sql
表A:-
a_id(p_k) | data1 | data2
1 xxx yyy
表B:-
b_id(p_k) | bbb1 | bbb2
1 xxx yyy
表C:-
c_id | cc1 | ccc2 |a_id (F_K-Table A) | b_id (F_K-Table B)
1 xx yy 1 1
问题-我希望这样的存储过程从C表中存在的A,B,C表中获取所有数据...
我有Java实体用于A,B,C ...在C表中,我对A使用了ManyToOne。在C表中,我对B使用了ManyToOne。
试试这个:使用inner join
SELECT
A.data1,A.data2,
B.bbb1,B.bbb2,
C.cc1,C.cc2
FROM TABLE A
INNER JOIN TABLE C
ON A.a_id =C.a_id
INNER JOIN TABLE B
ON B.b_id=C.b_id
你需要加入
SELECT A.*,B.*,C.*
FROM tableA A
INNER JOIN tableC C
ON A.a_id =C.a_id
INNER JOIN tableB B
ON B.b_id=C.b_id
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.