timur.ya
19.11.2016 - 16:57

"SELECT SUM( m1+m2+m3+m4+m5+m6+m7+m8 ) where id = '1' "
Есть данный код. Можно ли как то сделать так, чтобы
складывались столбцы, в которых значение равно 1, т.е.
в данной картинке сложились m4,m5,m7
T1grOK
19.11.2016 - 17:14
SELECT (m1 = 1) + (m2 = 1) + (m3 = 1) + ....
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
timur.ya
19.11.2016 - 17:48
Цитата (T1grOK @ 19.11.2016 - 17:14) |
SELECT (m1 = 1) + (m2 = 1) + (m3 = 1) + ....
|
А в плане производительности? для сайта
T1grOK
19.11.2016 - 19:16
Цитата (timur.ya @ 19.11.2016 - 13:48) |
А в плане производительности? для сайта |
Сравнение и арифметика на стороне СУБД, в приведенном контексте, в большинстве случаев быстрее, тех же манипуляций на стороне приложения.
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api