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

SELECT INTO Proměnná v MySQL DECLARE způsobuje chybu syntaxe?

Narazil jsem na stejný problém, ale myslím, že vím, co způsobuje zmatek. Pokud používáte MySQL Query Analyzer, můžete to udělat v pohodě:

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

Pokud však vložíte stejný dotaz do MySQL Workbench, vyvolá to chybu syntaxe. Nevím, proč by byly jiné, ale jsou.

Chcete-li problém vyřešit v MySQL Workbench, můžete dotaz přepsat takto:

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


  1. konfigurace připojení k databázi v rámci Yii

  2. Existuje nějaký rozdíl mezi DATE_SUB() a použitím aritmetických operátorů pro výpočet data a času?

  3. Jak získá datum mms z content://mms.

  4. MySQL:existuje něco jako interní identifikátor záznamu pro každý záznam v tabulce MySQL?