반응형
INNER JOIN 을 사용하여 두 번째 및 세 번째 테이블에서 특정 열을 선택하려면 어떻게해야합니까?
SELECT
*
FROM
1_packages_plu AS p
INNER JOIN
1_stock as s ON p.fk_products_id = s.fk_products_id
AND branch = 1
INNER JOIN
1_products AS j ON p.fk_products_id = j.id
WHERE
fk_packages_id = 54;
1_stock
테이블에서는 stock-repair
열의 값만 반환하고 1_products
에서 필요한 것은 make, model 열입니다.
해결 방법
SELECT
p.* -- All columns from p
,
s.columnName -- Just that column from s
,
j.columnName -- And just that column from j
FROM
1_packages_plu AS p
INNER JOIN 1_stock as s
ON p.fk_products_id = s.fk_products_id
AND
branch = 1
INNER JOIN 1_products AS j
ON p.fk_products_id = j.id
WHERE
fk_packages_id = 54
참조 페이지 https://stackoverflow.com/questions/14068780
반응형
'MySql' 카테고리의 다른 글
MySQL mysql 테이블의 매우 큰 데이터. Select 문조차도 많은 시간이 걸립니다. (0) | 2021.01.15 |
---|---|
MySQL PHP mysql charset utf8 문제 (0) | 2021.01.15 |
MySQL MYSQL TIMESTAMP 비교 (0) | 2021.01.15 |
MySQL json_encode를 사용하여 MYSQL datetime을 Javascript 호환으로 변환 (0) | 2021.01.15 |
MySQL 국제 문자열을 사용하는 PHP 및 MySQL의 모범 사례 (0) | 2021.01.15 |
댓글