簡體   English   中英

Zend_Db沒有

[英]Zend_Db WHERE NOT

我需要使用Zend_Db建立這樣的查詢:

SELECT * FROM mytable
WHERE NOT (field1 = 0.00 AND field2 = 0.00  AND field3 = 0.00);

如何使用Zend_Db完成此操作,MySQL方法是否正確? (如果所有三個字段均為0.00,則將其忽略)。

感謝您的答復!

我認為應該這樣做:

$db->select()
    ->from('mytable')
    ->where('field1 != 0.00')
    ->where('field2 != 0.00')
    ->where('field3 != 0.00');

我認為應該

$query = $this->select()
              ->from('mytable')
              ->where('field1 <> ? AND field2 <> ? AND field3 <> ?', 0, 2) /*2 is Zend_Db::FLOAT_TYPE*/

暫無
暫無

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

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