下面是我需要运行查询

  

选择REPLACE(REPLACE(SUBSTRING_INDEX(LOWER(table.url), '/',3),的 'www。', ''),的 'http://', '')AS域FROM表GROUP BY域

但是我有通过这样的查询到行走寻呼机作为条件的麻烦。我希望这会工作。

  

$基准 - > addSelectColumn( 'SUBSTRING_INDEX(' TablePeer :: URL '\ '/ \',3)AS表');

但遗憾的是它没有。任何想法我可以如何使用标准方法通过这个?

<强>更新

对于那些有兴趣,这是结束了工作,谢谢!

  

$基准 - > addAsColumn( '域', 'SUBSTRING_INDEX(' TablePeer :: URL '\ '/ \',3')。);结果   $基准 - > addGroupByColumn( '域');

有帮助吗?

解决方案

您需要使用Criteria::CUSTOMaddAsColumn的某种组合在标准的对象 - 你会显然还需要使用doSelectRs(<= 1.2)或doSelectStmt(> = 1.3)林不知道确切的提法会是怎样,但是这可能会你在正确的方向(注意链路为1.2,以便更新sysntaxt根据需要为1.3或1.4 / API)。

HTTP:// stereointeractive.com/blog/2009/07/21/propel-criteria-on-custom-columns-with-addascolumn/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top