MySQL: 기본 키와 외래 키를 사용하여 두 테이블을 조인했습니다. 외래 키가 아직 채워지지 않은 경우에도 모든 레코드를 가져오는 방법
P粉486743671
P粉486743671 2023-08-09 14:15:07
0
1
458
<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>
P粉486743671
P粉486743671

모든 응답(1)
P粉038161873
LEFT JOIN 문을 사용하면 share表中选择相关行,即使在stock 테이블에서 연결되지 않은 행을 선택할 수 있습니다. 으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿