2012-04-15 32 views
0

我想爲下表中的ID字段分配一系列數字,這是使用MySQL Query的主鍵。我該怎麼做。爲MySQL字段指定一個數字範圍

預先感謝您。

Revenue_Account(ID範圍爲500〜600.Upper極限600和下限500)

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

+1

我完全不知道你在問什麼。你在問如何查詢一系列在500到600之間的ID?你是否在分配500到600之間的值?什麼是'Revenue_Account',和'(ID ---- Name ------ Amount)'有什麼關係? – 2012-04-15 06:13:42

回答

0

這是你的意思?

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

將MinValue設置爲您的最小值,在您的示例中爲500.同樣也適用於MaxValue。

0

在MySQL中,數值範圍是基於它們的列數據類型。如果您將列定義爲INT,則默認情況下它可以取值範圍-21474836482147483647。 MySQL中不支持顯式範圍檢查,即檢查約束。您可能需要SQL觸發器進行範圍檢查,在INSERT之前和UPDATE調用之前觸發範圍檢查,並且超出您所需範圍的輸入值需要拋出異常。

有關MySQL支持的一些注意事項Numeric Types

相關問題