Mysql
 sql >> база данни >  >> RDS >> Mysql

#1064 - Имате грешка във вашия SQL синтаксис; проверете ръководството, което съответства на версията на вашия MySQL сървър

Грешката, която получавате, е от MySQL. Независимо от инструмента, използван за генериране на SQL, базата данни изглежда е MySQL (или нещо не е наред с вашите системи, ако те са объркани и смятат, че са MySQL).

MySQL if изявление (документирано тук ) трябва да е вътре в съхранена програма. Това означава, че този код се компилира само в съхранена процедура, дефинирана от потребителя функция или тригер. Не "работи" само по себе си.

Освен това MySQL няма sys маси. Той използва information_schema маси. Най-силното ми предложение е да използвате инструменти, подходящи за вашата действителна база данни. Ако използвате инструмент за генериране на Sybase, тогава използвайте Sybase като дестинационна база данни. Ако използвате MySQL, тогава използвайте инструмент за генериране на MySQL код. Или още по-добре, научете се сами да пишете командите.

И накрая, ако възнамерявате да използвате Sybase, свържете се с правилната база данни и проблемът ви трябва да бъде отстранен.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLSTATE[42000]:Синтактична грешка или нарушение на достъпа:1064 Имате грешка във вашия SQL синтаксис — PHP — PDO

  2. MySQL Изчислете възрастта по година месец и ден

  3. Mysql присъединяване въз основа на max(timestamp)

  4. Сортирайте определени стойности до върха

  5. Неуспешна връзка за композиране на mysql на Docker