2013-03-15 60 views
0

我有一个表格,它允许用户输入空缺。我将这些字段注册为数据库中的十进制(2)“0.00”。mySQL select只有大于零的列

将表单插入数据库后,我想允许用户编辑该表单。

为了表现的缘故,我的问题是,如何仅选择与用户表单输入对应的特定行不同于0.00的列?

顺便说一句,我使用CodeIgniter的Active Record的功能,但如果我得到什么,我需要使用字符串的SQL查询,我不生气:d

伪码我想象:

select _columns-greater-than-zero_ from _table-name_ where id=_row-id_ 

回答

3

因此,您想根据特定行在该列中的值来选择列的变量列表?你为什么想这么做?它根本不会提高性能,事实上,它需要针对这些列的值运行的额外检查会使查询速度变慢。

如果你想弄清楚是否要在页面上显示的列,只需添加一些条件,你的代码检查,如果返回的行中的值等于0。

+0

我把我的机会: ) 谢谢 – Octavian 2013-03-15 21:37:22