원하는 결과를 생성하기 위해 1 개의 SQL 문을 사용하려고합니다. 나는, 질서와 고객의 이름이 개 테이블을 얻고, '집에서'= 0 다음 customers_name = customers_id 경우 주문 테이블에 가짜 customers_id가 존재입니다이일치하는 레코드가 없을 때 두 테이블 조인이 있습니다.
select a.*, b.customers_name
from order a, customers b
where a.customers_id=b.customers_id
order by b.customers_name;
내 문제처럼 쿼리를 사용하려고 그것은 cumstomers 테이블에 존재하지 않습니다. 이 회사에 가입하기 전에 이런 방식으로 사용되어 테이블을 전혀 수정할 수 없습니다.
결과를 표시하는 방법이 있습니까? 고객 이름이있는 주문 테이블의 모든 주문과 customers_id = 0 (< = 고객 테이블의 일치 레코드가없는 경우) customers_name = 'In House') 주문은 customers_name에 의해 정렬되어야합니다.
왼쪽 결합이 사용되는 경우 order_date> = 5/01/2013과 같은 주문 테이블에 대해 몇 가지 조건을 추가하려면 어떻게해야합니까? – user1515848
오, 알겠습니다. 빠른 응답을 보내 주셔서 감사합니다. – user1515848