从数据库中获取单个值
使用SELECT
语句,指定单个列或值,使用一个唯一的索引,LIMIT
条款或仅执行一次光标经由WHERE
条款限制结果集到一行。
如果你希望你的结果设定为只有一个值,它必须有1
什么决定了宽度的宽度和高度?你选择了多少列。所以请确保您只选择1列。
什么决定了身高?有多少条记录符合您的标准。因此,请确保您的标准将只匹配一个记录(可以考虑使用一个唯一索引)
把一起,基本结构是这样的:
SELECT oneSingleColumn FROM mytable WHERE conditionThatUsesKeysFromUniqueIndex
只需选择你想要的列。
SELECT colname FROM mytable WHERE <criteria resulting on one row>;
例如:
SELECT colname FROM mytable WHERE id = 1;
如果我在同一列中有多个值,该怎么办? – 2011-03-28 03:00:32
@steffan这就是为什么你选择一个独特的标准,所以你只有一个。如果你不关心别人,你可以限制它......限制1。 – Keith 2011-03-28 03:04:45
我想,当你正在寻找从数据库中只有一个值,你越来越多值。 如果是这种情况,那么你应该改变你的查询,使用where子句的主键或足够的条件,以便它缩小到一行。
此外,如果您只对一个特定字段感兴趣,则应在select子句中仅使用该列名称。
ASK(数据库)很好? – phooji 2011-03-28 02:55:52
问这个问题的最好方法是......“我正在使用以下查询:'insert query here'。它返回多个值。我应该如何修改这个以产生单个值'在此插入你想要的值'。 “总的来说,除了你想去的地方,最好还是说你从哪里开始。 – corsiKa 2011-03-28 03:03:54