表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 表中的所有数据...
我有 A、B、C 的 Java 实体... 在 C 表中,我对 A 使用了 ManyToOne。 在 C 表中,我对 B 使用了 ManyToOne。
最佳答案
试试这个:使用内连接
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
关于java - 如何使用mysql中的存储过程从所有表中获取所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23125444/