如何在MySQL中只返回一列作为输出?

时间:2014-07-14 02:45:28

标签: mysql

我想在MySQL中只返回一列作为输出。

这有效:

select COALESCE(sum(debit_amt),0) as credit from client_debit_bal where mob_no=id 

但是当我尝试以下查询时它不会:

select COALESCE(sum(debit_amt),0) as credit from client_debit_bal where mob_no=id 
and cmy_code='001' 

我只需输出credit。我错过了什么?

1 个答案:

答案 0 :(得分:-1)

您在寻找LIMIT吗?

LIMIT子句限制了结果的数量。

您可以使用LIMIT [N]获取前N行。


假设有一个如下表格,

tbl_t

| idx | name  | age | 
| 0   | Tom   | 30  |
| 1   | Jerry | 25  |
| 2   | Bob   | 30  |
| 3   | Ken   | 45  |

然后查询以下语句

SELECT name FROM tbl_t WHERE age=30

结果将是{'Tom','Bob'}。

但是如果你查询SELECT name FROM tbl_t WHERE age=30 LIMIT 1那么 结果将是{'Tom'}。


如果您想了解更多信息,请访问http://www.mysqltutorial.org/mysql-limit.aspx