Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pastikan nilai rentang tidak tumpang tindih dengan rentang yang ada

Saya akan membuat larik dengan semua nilai dalam rentang [min,maks], lalu berpotongan dengan semua rentang yang ada:

$new_range = range($min, $max);
foreach ($current_ranges as $range) {
  if (count(array_intersect($new_range, range($range["min"], $range["max"])))) {
    throw new RangeException();
  }
}

Ini akan menimbulkan pengecualian pada rentang pertama yang sudah ada yang bertepatan dengan yang baru.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Periksa interval antara datetime di PHP

  2. Permintaan Laravel untuk mendapatkan hasil yang memiliki setidaknya satu elemen array?

  3. bagaimana cara Menampilkan Banyak Gambar (gumpalan) dari mysql menggunakan php?

  4. Tip Singkat MySQL:Menggunakan Perintah DROP USER

  5. Cara menghapus kaskade saat menggunakan warisan dan hubungan ManyToOne dengan JPA