sql >> Databasteknik >  >> RDS >> Mysql

SELECT INTO Variabel i MySQL DECLARE orsakar syntaxfel?

Jag stötte på samma problem, men jag tror att jag vet vad som orsakar förvirringen. Om du använder MySQL Query Analyzer kan du göra det här fint:

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

Men om du lägger samma fråga i MySQL Workbench kommer det att ge ett syntaxfel. Jag vet inte varför de skulle vara annorlunda, men det är de.

För att komma runt problemet i MySQL Workbench kan du skriva om frågan så här:

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


  1. SUB Dynamic Query Building

  2. Villkorlig SUM på Oracle

  3. Hur man kör PHP 5-applikationer med MySQL 8.0 på CentOS 7

  4. Lagring av binära datatyper i SQL Server