Zend_Db ГДЕ НЕ - PullRequest
       27

Zend_Db ГДЕ НЕ

0 голосов
/ 12 октября 2011

Мне нужно создать такой запрос с помощью Zend_Db:

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

Как я могу выполнить это с Zend_Db, также правильный ли подход MySQL?(если все три поля равны 0,00, игнорируйте его).

Спасибо за ответы!

Ответы [ 2 ]

0 голосов
/ 11 декабря 2011

Я думаю, что это должно быть

$query = $this->select()
              ->from('mytable')
              ->where('field1 <> ? AND field2 <> ? AND field3 <> ?', 0, 2) /*2 is Zend_Db::FLOAT_TYPE*/
0 голосов
/ 11 декабря 2011

Я думаю, что это должно сделать это:

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