Ich habe Basistabelle in findAll geändert und es ist meine Antwort.
$buyuser = CHtml::encode($_POST['buyuser']);
$criteria = new CDbCriteria;
$criteria->distinct = FALSE;
$criteria->with = array('user'=>array('together'=>true),'city'=>array('together'=>true));
$criteria->addCondition('user.name LIKE "'.$buyuser.'%" OR user.name LIKE "% '.$buyuser.'%" OR user.lastname LIKE "'.$buyuser.'%" OR user.lastname LIKE "% '.$buyuser.'%" OR CONCAT(user.name," ",user.lastname) LIKE "'.$buyuser.'%" OR CONCAT(user.name," ",user.lastname) LIKE "% '.$buyuser.'%" OR t.store LIKE "'.$buyuser.'%" OR t.store LIKE "% '.$buyuser.'%" OR city.name LIKE "'.$buyuser.'%" OR city.name LIKE "% '.$buyuser.'%"');
$addresses = Addresses::model()->findAll($criteria);
Nur eine Seite Kommentar können nächstes Mal, wenn Sie von einem Tool wie MySQL Workbench SQL-Code oder ein Bild einfügen: https://www.mysql.com/products/workbench/ – Eduardo