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

SELECT INTO Променлива в MySQL DECLARE причинява синтактична грешка?

Попаднах на същия проблем, но мисля, че знам какво причинява объркването. Ако използвате MySQL Query Analyzer, можете да направите това добре:

SELECT myvalue 
INTO @myvar 
FROM mytable 
WHERE anothervalue = 1;

Въпреки това, ако поставите същата заявка в MySQL Workbench, тя ще изведе синтактична грешка. Не знам защо биха били различни, но са.

За да заобиколите проблема в MySQL Workbench, можете да пренапишете заявката по следния начин:

SELECT @myvar:=myvalue
FROM mytable
WHERE anothervalue = 1;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL, където DateTime е по-голямо от днес

  2. Ниво на изолация с Flask-SQLAlchemy

  3. Mysql - Помогнете ми да променя тази заявка за търсене, за да получа желаните резултати

  4. Как да проверите размера на базата данни и таблиците на MySQL

  5. как да покажа множество изображения (blob) от mysql с помощта на php?