从数据库中获取单个值

从数据库中获取单个值

问题描述:

如何从数据库中获取单个值。从数据库中获取单个值

+6

ASK(数据库)很好? – phooji 2011-03-28 02:55:52

+1

问这个问题的最好方法是......“我正在使用以下查询:'insert query here'。它返回多个值。我应该如何修改这个以产生单个值'在此插入你想要的值'。 “总的来说,除了你想去的地方,最好还是说你从哪里开始。 – corsiKa 2011-03-28 03:03:54

使用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; 
+0

如果我在同一列中有多个值,该怎么办? – 2011-03-28 03:00:32

+0

@steffan这就是为什么你选择一个独特的标准,所以你只有一个。如果你不关心别人,你可以限制它......限制1。 – Keith 2011-03-28 03:04:45

我想,当你正在寻找从数据库中只有一个值,你越来越多值。 如果是这种情况,那么你应该改变你的查询,使用where子句的主键或足够的条件,以便它缩小到一行。

此外,如果您只对一个特定字段感兴趣,则应在select子句中仅使用该列名称。

基本的SELECT语句应该是这样的:

SELECT column_name FROM table_name 

这里是SQL基础一个伟大的教程网站:w3schools

+1

请不要再提及W3Schools。这不是一个可靠的参考。见http://w3fools.com/ – Phil 2011-03-28 03:01:02