从数据库中获取单个值

时间:2011-03-28 02:54:23

标签: mysql database

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

5 个答案:

答案 0 :(得分:4)

使用SELECT语句,指定单个列或值,使用唯一索引WHERE子句或仅执行一次光标,通过LIMIT子句将结果集限制为一行

答案 1 :(得分:2)

如果希望结果集只有一个值,则宽度和高度必须为1。

什么决定了宽度?您选择了多少列。因此,请确保您只选择1列。

什么决定了身高?有多少条记录符合您的条件。因此,请确保您的条件仅匹配一条记录(请考虑使用唯一索引。)

将它们放在一起,基本结构如下:

SELECT oneSingleColumn FROM mytable WHERE conditionThatUsesKeysFromUniqueIndex

答案 2 :(得分:1)

我猜你在从数据库中只查找一个值时会得到多个值。 如果是这种情况,那么您应该更改查询以使用带有主键或足够条件的where子句,以便缩小到一行。

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

答案 3 :(得分:1)

基本的选择语句是这样的:

SELECT column_name FROM table_name

这是一个很棒的SQL基础教程网站:w3schools

答案 4 :(得分:0)

只需选择所需的列。

SELECT colname FROM mytable WHERE <criteria resulting on one row>;

例如:

SELECT colname FROM mytable WHERE id = 1;