sql >> Database teknologi >  >> RDS >> Mysql

Mysql Lagring af en variabel med resultatet af en SELECT CASE

Du skal bruge SELECT ... INTO

SELECT
...
INTO var_name [, var_name]]

i stedet for set at tildele resultatet af en SELECT til en variabel. Så dette burde gøre det:

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



  1. php kan ikke oprette forbindelse til mysql i docker-compose

  2. 8 måder at tilføje mikrosekunder til en Datetime-værdi i MariaDB

  3. Hvordan indsætter man NULL-værdi fra PHP-variabel til MySQL, og holder sig væk fra SQL-injektion?

  4. SQLite grupper efter/tæl timer, dage, uger, år