実現したいこと
CakePHP3で、WHERE句にREPLACEを使用したいです。
発行したいSQL文(エイリアス等は省いています)
'東京都渋谷区'の箇所は'東京都品川区'など、変数によって変化します。
データベースのarea_nameには'東京都 渋谷区'といったように、半角スペースがある状態で登録されています。
SELECT id, area_name FROM areas WHERE REPLACE(area_name, " ", "") = '東京都渋谷区' LIMIT 1
CakePHP3で書いたクエリ
$area_id = $this->Areas->find() ->select([ 'Areas.id', 'Areas.area_name', ]) ->where([ 'REPLACE("Areas.area_name", " ", "")' => '東京都渋谷区' ]) ->first();
CakePHP3で、WHERE句にREPLACEを使用することは出来ないのでしょうか?
お手数ですが、回答よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/04 08:50 編集
2018/06/04 11:59