Mysql come creare un'istruzione if all'interno di un dover scoprire se la mia variabile è tra altri due valori
-
29-10-2019 - |
Domanda
Sto cercando di creare una procedura memorizzata come seguita
... Avere (IF (input_val tra 1 e 10, 1,0) AS rank
esempio
|input_val | rank |
--------------------|
| 1 | 1 |
| 11 | 0 |
| 3 | 1 |
| 22 | 0 |
| 4 | 1 |
| 5 | 1 |
Soluzione
Una clausola HAVING normalmente segue una clausola GROUP BY e viene utilizzata per testare i risultati di una funzione aggregata.Non penso che sia appropriato per quello che vuoi qui.Che ne dici:
...
CASE WHEN input_val BETWEEN 1 AND 10 THEN 1 ELSE 0 END AS rank
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow