sql >> Databáze >  >> RDS >> Mysql

Kód chyby 1292 – zkrácená nesprávná hodnota DOUBLE – Mysql

Tato zpráva znamená, že se pokoušíte porovnat číslo a řetězec v WHERE nebo ON doložka. Ve vašem dotazu je jediným potenciálním místem, kde by k tomu mohlo dojít, ON ac.company_code = ta.company_code; buď se ujistěte, že mají podobné deklarace, nebo použijte explicitní CAST převést číslo na řetězec.

Pokud vypnete strict režimu by se chyba měla změnit na varování.



  1. Rychlý tip – Zrychlete pomalé obnovení z protokolu transakcí

  2. Doporučení pro podporu Oracle i SQL Server ve stejné aplikaci ASP.NET s NHibernate

  3. Ekvivalent SQL Serveru Sleep():Prohlášení WAITFOR

  4. Proč v dotazech MySQL používat join místo kde?