sql >> Database >  >> RDS >> Mysql

Mysql Een variabele opslaan met het resultaat van een SELECT CASE

U moet SELECT ... INTO

SELECT
...
INTO var_name [, var_name]]

in plaats van set om het resultaat van een SELECT aan een variabele toe te wijzen. Dus dit zou het moeten doen:

SELECT CASE 
WHEN @[email protected] THEN "emp"
WHEN @vgls>@lgls THEN "loc"
WHEN @vgls<@lgls THEN "vis" END
INTO @st;



  1. Tips en trucs voor het implementeren van op databaserollen gebaseerde toegangscontroles voor MariaDB

  2. Hoe maak ik een reeks in MySQL?

  3. MySQL &PHP-parameter 1 als bron

  4. Zeer hardnekkig /opt/lampp/bin/mysql.server:264:kill:Geen dergelijk proces. Xampp/ubuntu 16.04