perl – 什么是CASE WHEN …那么SQL语法的DBIx :: Class语法?

前端之家收集整理的这篇文章主要介绍了perl – 什么是CASE WHEN …那么SQL语法的DBIx :: Class语法?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有谁知道什么是SQL查询的DBIx :: Class等价物,例如:

SELECT cdr_id,
例如,当service_id =’GPRS’那么’KB’当service_id =’短信’然后’短信’结束为单位
来自……

谢谢

解决方法

my $rs = $schema->resultset( 'table' )->
    search_rs( {},{ '+columns' => {
                     unit => 
                         \do { "CASE WHEN me.service_id='GPRS' THEN 'KB' " .
                                "WHEN me.service_id='SMS' THEN 'SMS' END" }
               } ) ;

沿着这条线的东西应该工作.

猜你在找的Perl相关文章