私はクエリlaravelでの照合順序MySQLのエラーの不正なミックス
SQLSTATE[HY000]: General error: 1270 Illegal mix of collations (latin1_spanish_ci,IMPLICIT), (latin1_bin,NONE), (utf8_unicode_ci,COERCIBLE) for operation 'replace'
このクエリをしようとしたとき、私はSQL文があるとき、MySQLはエラーを投げている私のクエリここ
$codigoRadicado = DB::table('radicado')
->leftJoin ('dependencia','radicado.Dependencia_idDependencia', "=", 'dependencia.idDependencia')
->leftJoin ('serie','radicado.Serie_idSerie', "=", 'serie.idSerie')
->leftJoin ('subserie','radicado.SubSerie_idSubSerie', "=", 'subserie.idSubSerie')
->select (DB::raw("CONCAT(abreviaturaDependencia, codigoSerie, codigoSubSerie,LPAD((MAX(REPLACE (codigoRadicado , CONCAT(abreviaturaDependencia, codigoSerie, codigoSubSerie), ''))+1),10,'0')) as codigoRadicado"))
->where ('radicado.Dependencia_idDependencia', "=", $request['Dependencia_idDependencia'])
->where ('radicado.Serie_idSerie', "=", $request['Serie_idSerie'])
->where ('radicado.SubSerie_idSubSerie', "=", $request['SubSerie_idSubSerie'])
->get();
テーブルのスキームを確認してください –
こんにちは、 これはlaravelのエラーではありません。エラーを防ぐために照合テーブルを変更する必要があります。 –