たとえばMySQLのconcatを使用して文字列を結合したいとします。 $data = $this->Company->find('list', array( 'fields'=>array('id','concat(comp_code,comp_name)'), 'order'=>array('comp_code') ) ); とするとSQLは以下のようにテーブル名がついてしまいます。 SQL Query: SELECT `Company`.`id`, Company.concat(comp_code,comp_name) FROM `kddi`.`companies` AS `Company` WHERE 1 = 1 ORDER BY `comp_code` ASC 結論をいいますと、MySQL関数を利用するにはVirtualFieldsを使用する必要がります。 findの実行前にVi