As funções de fluxo de controle permitem adicionar lógica if-then-else a consultas SQL sem usar o código processual. A seguir são mostradas as funções de fluxos de controle do MySQL mais comumente usadas:
- CASE – retorna o resultado correspondente na
THEN
ramificação se a condição naWHEN
ramificação for satisfeita, caso contrário, retorna o resultado naELSE
ramificação. - SE – retorna um valor com base em uma determinada condição.
- IFNULL – retorna o primeiro argumento se não for
NULL
, caso contrário retorna o segundo argumento. - NULLIF – retorna
NULL
se o primeiro argumento for igual ao segundo argumento, caso contrário, retorna o primeiro argumento.
Anterior