Php mySQL只选择大于零的列

Php mySQL只选择大于零的列,php,mysql,codeigniter,activerecord,Php,Mysql,Codeigniter,Activerecord,我有一个表单,允许用户保留未填写的输入。我在数据库中将这些字段注册为十进制(2)“0.00” 将表单插入数据库后,我希望允许用户编辑该表单 我的问题是,为了性能起见,如何仅为对应于用户表单输入的特定行选择不同于0.00的列 顺便说一句,我正在使用CodeIgniter的活动记录功能,但如果使用字符串sql查询得到所需的内容,我不会感到不安:D 我想这是一个伪代码: select _columns-greater-than-zero_ from _table-name_ where id=_row

我有一个表单,允许用户保留未填写的输入。我在数据库中将这些字段注册为十进制(2)“0.00”

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

我的问题是,为了性能起见,如何仅为对应于用户表单输入的特定行选择不同于0.00的列

顺便说一句,我正在使用CodeIgniter的活动记录功能,但如果使用字符串sql查询得到所需的内容,我不会感到不安:D

我想这是一个伪代码:

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

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


如果您试图确定是否在页面上显示该列,只需在代码中添加一些条件,检查返回行中的值是否等于0。

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

如果您试图确定是否在页面上显示该列,只需在代码中添加一些条件,检查返回行中的值是否等于0