sql >> データベース >  >> RDS >> Mysql

範囲の値が既存の範囲と重複しないようにしてください

    [min、max]の範囲のすべての値を使用して配列を作成してから、既存のすべての範囲と交差させます。

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

    これにより、新しい範囲と一致する最初の既存の範囲で例外がスローされます。



    1. データベースバックアップスクリプトがPHPで機能しないのはなぜですか?

    2. MySQLが外部キーにCOMMENTを追加する

    3. リンクサーバーでRPC出力が有効になっているかどうかを確認します

    4. 集計関数またはGROUPBY句のいずれにも含まれていないため、選択リストの列が無効です