sql >> Database >  >> RDS >> Mysql

SELECT INTO Variabele in MySQL DECLARE veroorzaakt syntaxisfout?

Ik kwam hetzelfde probleem tegen, maar ik denk dat ik weet wat de verwarring veroorzaakt. Als u MySQL Query Analyzer gebruikt, kunt u dit prima doen:

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

Als u echter dezelfde query in MySQL Workbench plaatst, wordt er een syntaxisfout gegenereerd. Ik weet niet waarom ze anders zouden zijn, maar ze zijn.

Om het probleem in MySQL Workbench te omzeilen, kunt u de query als volgt herschrijven:

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


  1. Gebruik van BOB in lessen

  2. DataTable met Ajax werkt niet goed na gebruik serverSide:true

  3. Queryresultaten exporteren in MySQL Workbench dan 1000 records

  4. Hoe kan ik een kolom toevoegen die geen nulls toestaat in een Postgresql-database?