2012-04-15 13 views
0

MySQLクエリを使用してプライマリキーである次の表のIDフィールドの範囲を割り当てたいとします。私はどうすればそれをすることができます。MySQLフィールドに数字の範囲を割り当てます

ありがとうございます。

Revenue_Account(ID範囲は600.Upperリミット600に500であり、下限は500である)

ID -------- NAME -------量)

+1

私はあなたが何を求めているのか全く分かりません。あなたは500と600の間のIDの範囲を照会する方法を尋ねていますか?あなたは500と600の間の値を割り当てることについて尋ねていますか? 'Revenue_Account'とは何ですか?'(ID ---- Name ------ Amount) 'との関係は何ですか? –

答えて

0

これはあなたの意思ですか?

SELECT * FROM TableName WHERE ID >= MinValue AND ID <= MaxValue 

最小値を最小値に設定します(例:500)。また、MaxValueの場合も同様です。

0

MySQLでは、数値の範囲は列のデータ型に基づいています。 INTという列を定義する場合、既定値は-21474836482147483647の範囲の値を取ることができます。明示的な範囲チェック、つまりチェック制約は、MySQLではサポートされていません。 INSERTとUPDATE呼び出しの前に起動し、必要な範囲を超える入力値をExceptionでスローする必要がある範囲チェックのために、SQLトリガーが必要な場合があります。

MySQLに関する注意事項の一部は、Numeric Typesをサポートしています。

関連する問題