여러 테이블에서 데이터를 검색하고 테이블 간의 관계를 설정하려면 MySQL의 INNER JOIN 쿼리가 매우 유용합니다. 귀하의 시나리오에서는 INNER JOINS를 사용하여 주문, 제품 가격 및 제품 테이블을 조인하는 동시에 목록 테이블을 통합하여 일치하는 각 행에 대한 URL을 얻는 것을 목표로 합니다.
초기 쿼리는 처음 세 테이블을 효과적으로 조인합니다. 그러나 목록 테이블을 포함하려면 다음 단계를 따르세요.
SELECT p.id, p.name, l.url, o.user_id, o.pricing_id FROM orders AS o INNER JOIN products_pricing AS pp ON o.pricing_id = pp.id INNER JOIN products AS p ON pp.product_id = p.id INNER JOIN listings AS l ON l.user_id = o.user_id WHERE o.user_id ='7' AND l.id = 233 AND l.url = 'test.com';
이 쿼리에서:
이 향상된 쿼리를 사용하면 이전 쿼리에서 제품 정보와 목록 테이블에서 해당 URL을 모두 검색할 수 있으므로 제품 이름을 쉽게 하이퍼링크로 연결할 수 있습니다.
위 내용은 INNER JOIN을 사용하여 MySQL에서 4개의 테이블(주문, 제품_가격, 제품, 목록)을 효율적으로 조인하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!