我想在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
。我错过了什么?
答案 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。