簡體   English   中英

MySQL選擇僅大於零的列

[英]mySQL select only greater than zero columns

我有一個表格,允許用戶保留輸入內容。 我在數據庫中將這些字段注冊為十進制(2)“ 0.00”。

將表單插入數據庫后,我要允許用戶編輯該表單。

我的問題是,出於性能方面的考慮,如何針對與用戶的表單輸入相對應的特定行,僅選擇與0.00不同的列?

順便說一句,我正在使用CodeIgniter的Active Record功能,但是如果使用字符串sql查詢得到所需的內容,我不會感到不高興:D

我想象的偽代碼:

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

因此,您要根據特定行在該列中的值來選擇列的可變列表? 你為什么想這么做? 它根本不會提高性能,實際上,需要對那些列的值進行額外的檢查會使查詢變慢。

如果您想弄清楚是否在頁面上顯示該列,只需在代碼中添加一些條件,以檢查返回的行中的值是否等於0。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM