我想为下表中的ID字段分配一系列数字,这是使用MySQL Query的主键。我该怎么做。为MySQL字段指定一个数字范围
预先感谢您。
Revenue_Account(ID范围为500〜600.Upper极限600和下限500)
(ID -------- NAME -------量)
我想为下表中的ID字段分配一系列数字,这是使用MySQL Query的主键。我该怎么做。为MySQL字段指定一个数字范围
预先感谢您。
Revenue_Account(ID范围为500〜600.Upper极限600和下限500)
(ID -------- NAME -------量)
这是你的意思?
SELECT * FROM TableName WHERE ID >= MinValue AND ID <= MaxValue
将MinValue设置为您的最小值,在您的示例中为500.同样也适用于MaxValue。
在MySQL中,数值范围是基于它们的列数据类型。如果您将列定义为INT,则默认情况下它可以取值范围-2147483648
和2147483647
。 MySQL中不支持显式范围检查,即检查约束。您可能需要SQL触发器进行范围检查,在INSERT之前和UPDATE调用之前触发范围检查,并且超出您所需范围的输入值需要抛出异常。
有关MySQL支持的一些注意事项Numeric Types。
我完全不知道你在问什么。你在问如何查询一系列在500到600之间的ID?你是否在分配500到600之间的值?什么是'Revenue_Account',和'(ID ---- Name ------ Amount)'有什么关系? – 2012-04-15 06:13:42