나는 그런 문제가있다 :
표 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 ?;
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다