MySQL表value1小于表value2

时间:2012-10-29 23:32:39

标签: php mysql

我有一个问题。 这就是我所拥有的:mysql_query("SELECT * FROM hosts WHERE location='$locid' AND currentservers < maxservers");

所以,我想要做的是从位置等于值的表中选择所有内容,并选择小于maxservers的当前服务器。我还没有测试过,因为我正在制作的整个功能非常大。 currentservers和maxservers是表中的列。

此查询是否有效? 另外,我只想返回1行。我该怎么做?

提前致谢。

最诚挚的问候, 汤姆。

1 个答案:

答案 0 :(得分:1)

如果您的字段currentserversmaxservers都是数字字段,那么您应该在查询中添加“LIMIT 1”:

"SELECT * FROM hosts WHERE location='$locid' AND currentservers < maxservers LIMIT 1"