쿼리에서 3 개의 테이블을 결합하는 MySQL

HellOfACode

테이블이 세 개 있어요.

StockinId - all shelfs in location
+---------+----------+-------+
| country | location | bin   |
+---------+----------+-------+
| LV      | AL       | A-1-1 |
| LV      | AL       | A-1-2 |
| LV      | AL       | A-1-3 |
| LV      | AL       | A-1-4 |
| LV      | AL       | A-1-5 |
| LV      | AL       | A-1-6 |
| LV      | AL       | A-1-7 |
| LV      | AL       | A-1-8 |
| LV      | AL       | A-1-9 |
+---------+----------+-------+


Calculated - calculated amount which should be on the shelf 
+-------------------+----------+-------+
| calculated_needed | location | bin   |
+-------------------+----------+-------+
| 2                 | AL       | A-1-1 |
| 4                 | AL       | A-1-2 |
| 15                | AL       | A-1-3 |
| 5                 | AL       | A-1-4 |
| 22                | AL       | A-1-5 |
+-------------------+----------+-------+

Inventory - actual amount counted physically recounting
+--------+----------+-------+---------------+
| amount | location | bin   | item          |
+--------+----------+-------+---------------+
| 2      | AL       | A-1-1 | 2600000741897 |
| 4      | AL       | A-1-2 | 2600000741897 |
| 5      | AL       | A-1-4 | 2600000999045 |
| 22     | AL       | A-1-5 | 2600000998949 |
| 6      | AL       | A-1-6 | 2600000998925 |
| 99     | AL       | A-1-7 | 2600000998871 |
+--------+----------+-------+---------------+

출력에 calculated테이블의 모든 빈 inventory제품이 계산 된 테이블 의 행 이 포함되는 쿼리를 만들고 싶습니다 . 빈이 비어 있어야하는데 일명 항목이 실생활에서 대체되었습니다. 예는 아래에 나와 있습니다. 나는 시도했지만 이것을 할 지식이 없습니다. 그에 따라 실제 및 계산 된 양으로 계산 된 모든 빈을 볼 수있는 쿼리를 수행 할 수 있지만 Calculated테이블에 없는 빈에 잘못 배치되었지만 계산 된 항목을 출력 할 수 없습니다 .

+-------+----------------+-------------------+
| bin   | physcal_amount | calculated_amount |
+-------+----------------+-------------------+
| A-1-1 | 2              | 2                 |
| A-1-2 | 4              | 4                 |
| A-1-3 | -              | 15                |
| A-1-4 | 5              | 5                 |
| A-1-5 | 22             | 22                |
| A-1-6 | 6              | -                 |
| A-1-7 | 99             | -                 |
+-------+----------------+-------------------+

이해하기 쉽도록 문제를 명확히 하였으면합니다.

로맹 B.

질문이 맞다면 :

SELECT StockinId.bin, COALESCE(Inventory.amount,'-') as physcal_amount, COALESCE(Calculated.calculated_needed,'-') as calculated_amount FROM StockinId LEFT JOIN Calculated ON StockinId.bin = Calculated.bin LEFT JOIN Inventory ON StockinId.bin = Inventory.bin WHERE Calculated.calculated_needed IS NOT NULL OR Inventory.amount IS NOT NULL

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

3 개의 MySQL 테이블을 1 개의 쿼리에 결합

분류에서Dev

3 개의 MySQL 테이블을 1 개의 쿼리에 결합

분류에서Dev

3 개의 MySQL 테이블을 1 개의 쿼리에 결합

분류에서Dev

mysql 쿼리는 하나의 테이블에서 테이블을 결합

분류에서Dev

MySQL 쿼리-3 개의 테이블에서 특정 값에서 다중 열을 선택하는 방법

분류에서Dev

테이블 중 하나에 연관성이없는 3 개의 테이블을 조인하는 mysql 쿼리

분류에서Dev

3 개의 테이블을 결합하는 MySQL 조회

분류에서Dev

mysql : 3 개의 테이블에서 여러 레코드를 쿼리합니까?

분류에서Dev

ROOM에서 3 개의 테이블을 결합하는 방법

분류에서Dev

하나의 테이블에서 두 개의 다른 쿼리 결과를 결합하는 방법 mysql

분류에서Dev

3 개의 테이블을 결합하는 mysql 테이블에서 마지막 게시물의 사용자 이름 찾기

분류에서Dev

3 개의 테이블을 결합하는 mysql 테이블에서 마지막 게시물의 사용자 이름 찾기

분류에서Dev

mysql에서 하나의 쿼리 (3 개의 테이블)에 2 개의 서로 다른 조인을 만드는 방법

분류에서Dev

두 테이블 Mysql을 결합하는 쿼리의 계산

분류에서Dev

MySql 쿼리에서 3 개의 테이블 조인

분류에서Dev

Mysql-1 개의 테이블에서 3 개의 별도 합계-작동-더 나은 쿼리 검색

분류에서Dev

MySQL 조인 쿼리-3 개의 테이블에 접근하는 방법?

분류에서Dev

MySQL 조인 쿼리-3 개의 테이블에 접근하는 방법?

분류에서Dev

2 개의 연결 테이블로 연결된 MySQL 쿼리 3 테이블

분류에서Dev

mysql 쿼리를 oracle로 변환하는 방법 (3 개의 테이블에서 UPDATE 및 INNER JOIN 2 회 사용)

분류에서Dev

수천 개의 레코드가있는 3 개의 테이블을 비교하는 MYSQL 쿼리 최적화

분류에서Dev

4 개의 테이블에서 MySQL 복합 선택 쿼리

분류에서Dev

MySQL-3 개의 테이블을 결합하고 데이터를 표시합니다 (일치하는 항목이없는 경우에도).

분류에서Dev

3 개의 테이블 결합 MySQL

분류에서Dev

mysql의 다른 테이블에서 다른 열을 합산하는 쿼리

분류에서Dev

3 개의 테이블에서 정보를 결합하는 SQL

분류에서Dev

mysql에서 3 개의 테이블로 중첩 된 쿼리를 만드는 방법

분류에서Dev

MySQL에서 3 개의 테이블을 어떻게 병합합니까?

분류에서Dev

하나의 열 값을 기준으로 3 개의 테이블에서 값을 분리하는 SQL 쿼리

Related 관련 기사

  1. 1

    3 개의 MySQL 테이블을 1 개의 쿼리에 결합

  2. 2

    3 개의 MySQL 테이블을 1 개의 쿼리에 결합

  3. 3

    3 개의 MySQL 테이블을 1 개의 쿼리에 결합

  4. 4

    mysql 쿼리는 하나의 테이블에서 테이블을 결합

  5. 5

    MySQL 쿼리-3 개의 테이블에서 특정 값에서 다중 열을 선택하는 방법

  6. 6

    테이블 중 하나에 연관성이없는 3 개의 테이블을 조인하는 mysql 쿼리

  7. 7

    3 개의 테이블을 결합하는 MySQL 조회

  8. 8

    mysql : 3 개의 테이블에서 여러 레코드를 쿼리합니까?

  9. 9

    ROOM에서 3 개의 테이블을 결합하는 방법

  10. 10

    하나의 테이블에서 두 개의 다른 쿼리 결과를 결합하는 방법 mysql

  11. 11

    3 개의 테이블을 결합하는 mysql 테이블에서 마지막 게시물의 사용자 이름 찾기

  12. 12

    3 개의 테이블을 결합하는 mysql 테이블에서 마지막 게시물의 사용자 이름 찾기

  13. 13

    mysql에서 하나의 쿼리 (3 개의 테이블)에 2 개의 서로 다른 조인을 만드는 방법

  14. 14

    두 테이블 Mysql을 결합하는 쿼리의 계산

  15. 15

    MySql 쿼리에서 3 개의 테이블 조인

  16. 16

    Mysql-1 개의 테이블에서 3 개의 별도 합계-작동-더 나은 쿼리 검색

  17. 17

    MySQL 조인 쿼리-3 개의 테이블에 접근하는 방법?

  18. 18

    MySQL 조인 쿼리-3 개의 테이블에 접근하는 방법?

  19. 19

    2 개의 연결 테이블로 연결된 MySQL 쿼리 3 테이블

  20. 20

    mysql 쿼리를 oracle로 변환하는 방법 (3 개의 테이블에서 UPDATE 및 INNER JOIN 2 회 사용)

  21. 21

    수천 개의 레코드가있는 3 개의 테이블을 비교하는 MYSQL 쿼리 최적화

  22. 22

    4 개의 테이블에서 MySQL 복합 선택 쿼리

  23. 23

    MySQL-3 개의 테이블을 결합하고 데이터를 표시합니다 (일치하는 항목이없는 경우에도).

  24. 24

    3 개의 테이블 결합 MySQL

  25. 25

    mysql의 다른 테이블에서 다른 열을 합산하는 쿼리

  26. 26

    3 개의 테이블에서 정보를 결합하는 SQL

  27. 27

    mysql에서 3 개의 테이블로 중첩 된 쿼리를 만드는 방법

  28. 28

    MySQL에서 3 개의 테이블을 어떻게 병합합니까?

  29. 29

    하나의 열 값을 기준으로 3 개의 테이블에서 값을 분리하는 SQL 쿼리

뜨겁다태그

보관