MySQL: 기본 키와 외래 키를 사용하여 두 테이블을 조인했습니다. 외래 키가 아직 채워지지 않은 경우에도 모든 레코드를 가져오는 방법
P粉486743671
2023-08-09 14:15:07
<p>해결책을 찾고 싶습니다</p>
<p>기본 키 스톡이 포함된 테이블이 있습니다</p>
<pre class="brush:php;toolbar:false;">stkid (pk), 이름</pre>
<p>두 번째 테이블(공유)</p>
<pre class="brush:php;toolbar:false;">가격, 수량, 표준키드(fk)</pre>
<p>이 쿼리를 실행했는데 공유 기록에 이미 기록이 있는 주식만 표시되었습니다.
공유기록에 기록이 없어도 모든 주식을 표시하고 싶습니다</p>
<pre class="brush:php;toolbar:false;">이름 선택,
0,
합계(가격*수량) / 합계(수량)를 평균으로,
합계(수량)를 수량으로 표시
재고에서,
공유하다
여기서 share.stkid = stock.stkid
그룹화 기준(stock.stkid)</pre>
share
表中选择相关行,即使在stock
테이블에서 연결되지 않은 행을 선택할 수 있습니다. 으아악