поиск дубликатов

SELECT * FROM tbl WHERE
existing_start BETWEEN $newStart AND $newEnd OR 
existing_end BETWEEN $newStart AND $newEnd OR
$newStart BETWEEN existing_start AND existing_end

if (!empty($result))
throw new Exception('We have overlapping')

Эти 3 строки предложений sql охватывают 4 случая перекрытия.

0
задан excel rookie 20 March 2019 в 15:30
поделиться