Ich möchte folgende select-Anweisung in CakePHP 3.XWie CASE-Anweisung mit CakePhp 3.x verwenden?
SELECT
...
(CASE WHEN declined_by = 1 THEN Customer WHEN declined_by = 2 THEN Admin WHEN declined_by = 3 THEN Both ELSE None END) AS `Declined_by`
...
auszuführen Aber ich will keine benutzerdefinierten query` verwenden. Ich brauche Code, der enthalten:
$query->newExpr()->addCase()
und `-> eq() Funktionen. in cakephp
use Cake\Datasource\ConnectionManager;
$connection = ConnectionManager::get('default');
$results = $connection->execute('YOUR QUERY')->fetchAll('assoc');
Also, was ist das Problem, das Sie gegenüberstehen? Das How to ist im Cookbook beschrieben: https://book.cakephp.org/3.0/en/orm/query-builder.html#case-statements** – ndm