如何从数据库中获取单个值。
答案 0 :(得分:4)
使用SELECT
语句,指定单个列或值,使用唯一索引WHERE
子句或仅执行一次光标,通过LIMIT
子句将结果集限制为一行
答案 1 :(得分:2)
如果希望结果集只有一个值,则宽度和高度必须为1。
什么决定了宽度?您选择了多少列。因此,请确保您只选择1列。
什么决定了身高?有多少条记录符合您的条件。因此,请确保您的条件仅匹配一条记录(请考虑使用唯一索引。)
将它们放在一起,基本结构如下:
SELECT oneSingleColumn FROM mytable WHERE conditionThatUsesKeysFromUniqueIndex
答案 2 :(得分:1)
我猜你在从数据库中只查找一个值时会得到多个值。 如果是这种情况,那么您应该更改查询以使用带有主键或足够条件的where子句,以便缩小到一行。
此外,如果您只对一个特定字段感兴趣,则应仅在select子句中使用该列名。
答案 3 :(得分:1)
答案 4 :(得分:0)
只需选择所需的列。
SELECT colname FROM mytable WHERE <criteria resulting on one row>;
例如:
SELECT colname FROM mytable WHERE id = 1;