sql >> Databasteknik >  >> Database Tools >> phpMyAdmin

Fall när då, men med OCH skick inuti när och innan dess

Du kan skriva om ditt uttalande så här för att uppnå vad du vill

SELECT table1.id, table1.name,
   CASE 
     WHEN table1.event = 'r' AND table1.name = 'jones' THEN 'very high'
     WHEN table1.event = 't' AND table1.name = 'smith' THEN 'very low'
     ELSE (SELECT table2.risk FROM table2 WHERE table2.value <= table1.value
           ORDER BY table2.value DESC LIMIT 1)
   END AS risk
FROM table1
ORDER BY FIELD( table1.event, 'r', 'f', 't' ), table1.value DESC

Observera att du måste ta bort table1.event efter CASE uttalande.dokumentation här



  1. Vad är T-SQL-syntaxen för att ansluta till en annan SQL-server?

  2. Fel vid import av mysql-databas

  3. Phpmyadmin exportera VIEW utan DATABASE_NAME eller ALGORITHM

  4. PHP Extension:mysql i phpmyadmin