두 테이블에서 열로 행을 선택하는 방법

토마스

나는 그런 문제가있다 :

표 1 (예 : 제품)

id, title, price

표 2 (예 : 제품 변형)

id, f_id_from_table_1, title, price

가격 제한 (가격> =? AND 가격 <=?) 중에 가격이 설정된 경우 표 2 에서 행을 선택 하고 그렇지 않은 경우 표 1 에서 행을 선택하려면 어떻게해야합니까? 최선의 방법은 무엇입니까?

욕심 많은

당신은 이것을 시도 할 수 있습니다, 친구 :

SELECT
    p.id,
    p.title,
    COALESCE(p.price, p_2.price) 'price'
FROM
    product p
    INNER JOIN product p_2 ON p_2.f_id_from_table_1 = p.id
WHERE
    COALESCE(p.price, p_2.price) BETWEEN ? AND ?;  
  • 이 솔루션은 테이블 중 하나에 NULL이 있고 다른 테이블에는 값이있는 경우입니다.
  • 필드의 기본값이 NOT NULL 이면 COALESCE (p.price, p_2.price)IF (p.price = 0, p_2.price, p.price)로 바꿔야합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 테이블에서 열을 선택하는 방법 SQL Server

분류에서Dev

두 테이블에 연결된 기준으로 행을 선택하는 방법

분류에서Dev

두 테이블에서 고유 값을 선택하는 방법은 한 행으로 제한됩니다.

분류에서Dev

조건부로 다른 테이블의 두 열에서 선택하는 방법

분류에서Dev

조건부로 다른 테이블의 두 열에서 선택하는 방법

분류에서Dev

레이아웃이 다른 두 테이블에서 열을 선택하는 방법

분류에서Dev

두 테이블을 선택하여 비교하고 PHP Mysql에서 단일 열 값을 얻는 방법

분류에서Dev

MySQL-한 테이블의 행에서 두 개의 열만 선택하는 방법

분류에서Dev

mysql에서 한 테이블의 동일한 열을 두 번 선택하는 방법

분류에서Dev

두 열을 기준으로 행을 선택하는 방법

분류에서Dev

두 열을 기반으로 SQL 테이블에서 여러 행을 필터링하는 방법

분류에서Dev

a와 b로 동일한 테이블을 두 번 선택할 때 이메일에서 테이블 이름을 호출하는 방법은 무엇입니까?

분류에서Dev

Jquery는 테이블에서 두 열을 선택하고 TD 값을 행별로 비교합니다.

분류에서Dev

Pandas : 동일한 열에서 두 가지 조건을 기반으로 행을 선택하는 방법

분류에서Dev

두 행렬에서 행을 선택하고 곱하는 방법

분류에서Dev

두 배열에서 확인란을 선택하는 방법

분류에서Dev

값을 기준으로 테이블 1에서 모두를 선택한 다음 해당 테이블의 값을 사용하여 동일한 테이블에서 선택하는 방법은 무엇입니까?

분류에서Dev

동일한 테이블 데이터의 두 열을 기반으로 테이블에서 행을 삭제하는 방법은 무엇입니까?

분류에서Dev

다른 테이블에서 null이 아닌 값이있는 테이블에서 열을 선택하는 방법

분류에서Dev

Rails에서 여러 테이블에서 추가 열을 선택하는 방법

분류에서Dev

MySQL에서 테이블의 두 행을 비교하는 방법

분류에서Dev

SQL 테이블에서 조건이있는 열 이름으로 열 값을 선택하는 방법

분류에서Dev

SQLite는 하나의 쿼리에서 두 테이블에서 sum ()을 선택하는 방법

분류에서Dev

SQL Server에서 행을 열로 선택하는 방법

분류에서Dev

테이블에서 행을 선택하는 방법?

분류에서Dev

열을 일치시켜 테이블에서 행 집합을 선택하는 방법은 무엇입니까?

분류에서Dev

MySQL 테이블에서 동일한 행의 두 열에 대한 값을 삽입하는 방법

분류에서Dev

MySQL의 다른 테이블에 행을 생성하여 테이블의 열을 선택하는 방법

분류에서Dev

테이블 행을 두 번 클릭하여 한 탭에서 다른 탭으로 이동하는 방법

Related 관련 기사

  1. 1

    두 테이블에서 열을 선택하는 방법 SQL Server

  2. 2

    두 테이블에 연결된 기준으로 행을 선택하는 방법

  3. 3

    두 테이블에서 고유 값을 선택하는 방법은 한 행으로 제한됩니다.

  4. 4

    조건부로 다른 테이블의 두 열에서 선택하는 방법

  5. 5

    조건부로 다른 테이블의 두 열에서 선택하는 방법

  6. 6

    레이아웃이 다른 두 테이블에서 열을 선택하는 방법

  7. 7

    두 테이블을 선택하여 비교하고 PHP Mysql에서 단일 열 값을 얻는 방법

  8. 8

    MySQL-한 테이블의 행에서 두 개의 열만 선택하는 방법

  9. 9

    mysql에서 한 테이블의 동일한 열을 두 번 선택하는 방법

  10. 10

    두 열을 기준으로 행을 선택하는 방법

  11. 11

    두 열을 기반으로 SQL 테이블에서 여러 행을 필터링하는 방법

  12. 12

    a와 b로 동일한 테이블을 두 번 선택할 때 이메일에서 테이블 이름을 호출하는 방법은 무엇입니까?

  13. 13

    Jquery는 테이블에서 두 열을 선택하고 TD 값을 행별로 비교합니다.

  14. 14

    Pandas : 동일한 열에서 두 가지 조건을 기반으로 행을 선택하는 방법

  15. 15

    두 행렬에서 행을 선택하고 곱하는 방법

  16. 16

    두 배열에서 확인란을 선택하는 방법

  17. 17

    값을 기준으로 테이블 1에서 모두를 선택한 다음 해당 테이블의 값을 사용하여 동일한 테이블에서 선택하는 방법은 무엇입니까?

  18. 18

    동일한 테이블 데이터의 두 열을 기반으로 테이블에서 행을 삭제하는 방법은 무엇입니까?

  19. 19

    다른 테이블에서 null이 아닌 값이있는 테이블에서 열을 선택하는 방법

  20. 20

    Rails에서 여러 테이블에서 추가 열을 선택하는 방법

  21. 21

    MySQL에서 테이블의 두 행을 비교하는 방법

  22. 22

    SQL 테이블에서 조건이있는 열 이름으로 열 값을 선택하는 방법

  23. 23

    SQLite는 하나의 쿼리에서 두 테이블에서 sum ()을 선택하는 방법

  24. 24

    SQL Server에서 행을 열로 선택하는 방법

  25. 25

    테이블에서 행을 선택하는 방법?

  26. 26

    열을 일치시켜 테이블에서 행 집합을 선택하는 방법은 무엇입니까?

  27. 27

    MySQL 테이블에서 동일한 행의 두 열에 대한 값을 삽입하는 방법

  28. 28

    MySQL의 다른 테이블에 행을 생성하여 테이블의 열을 선택하는 방법

  29. 29

    테이블 행을 두 번 클릭하여 한 탭에서 다른 탭으로 이동하는 방법

뜨겁다태그

보관