누군가이 SQL 쿼리와 어떤 구문이 일치하는지 설명 할 수 있습니까?Strange SQL join
SELECT DISTINCT boats.boatid
FROM boats LEFT JOIN reservations ON
reservations.boatid = boats.boatid
and (@paramFromDate <= reservations.to AND reservations.from <= @paramToDate)
WHERE reservations.to IS NULL
테이블 :
**boats** boatid
**reservations** reservationid, fk_boatid, from, to
쿼리의 아이디어는 PARAMS로 표시된 기간에 예약되지 않은 보트를 얻는 것입니다. 부분적으로 덮인 범위의 일부분을 가진 보트는 사용할 수 없습니다.
어떻게 "..."코드가 있습니까? 왜 WHERE 키워드와 같은 것이 누락 되었습니까? 거기에 암시 적으로있는 것처럼 보입니까?
maxprice와 minprice는 다음 표 중 어느 것입니까? –
송장이 테이블입니다 – BuzzBubba
최소 금액 <= 500 및 최대 가격> = 100인지 확인하고 계십니까? minprice가 maxprice보다 높은 이유는 무엇입니까? –