Sintaxe:
>> Se a condição, as instruções terminarem se;
Na sintaxe seguinte:
Vamos começar a entender se-então, lançando o shell de comando mysql. Digitando a senha, estamos prontos para ir.
Exemplo 01: função mysql if ():
Para obter conhecimento sobre a declaração IF, primeiro temos para testar a função if (). No exemplo abaixo, definimos a função if () na consulta selecionada e damos uma condição para verificar se 2 é maior que 9 ou não. Se a condição for válida, ele retornará o primeiro valor após a condição; Caso contrário, segundo. Como nossa condição não é válida, é por isso que retorna 'falsa'.
Vamos assumir uma tabela 'Order', como mostrado na imagem anexada.
>> Selecione * FROM dados.ordem;
Vamos dar uma olhada na função if () executada nesta tabela. Temos selecionado as três colunas. Se a coluna 'status' tiver o valor 'pago', o método if () retornará 'excelente' caso 'Bad'. O valor retornado da função if () será salvo em uma coluna "Comentários" recém-criada por tempo de execução '. Agora podemos ver a saída conforme anexado abaixo.
Exemplo 02: MySQL If-then
Tentamos uma função if () na linha de comando mysql. Vamos tentar um novo exemplo da declaração if-then em uma GUI MySQL enquanto estiver usando procedimentos. Abra o MySQL Workbench 8.0 e conecte -se ao banco de dados primeiro.
Temos trabalhado no banco de dados 'dados'; Em seguida, você deve declarar o comando 'use dados' para usá -lo no Workbench. Pressione o ícone flash para executá -lo. Você deve saber que as declarações if-então funcionam com os procedimentos da loja, como mostrado abaixo. Declaramos um delimitador de palavras -chave para iniciar o procedimento da loja. O procedimento 'MyResult' tem recebido dois argumentos. Após a declaração de início, temos uma declaração se está verificando a condição. Se a condição satisfazer, então o comando 'então' e sua seguinte declaração serão executados. Se a condição for falsa, as declarações após 'fim se' serão implementadas.
Como o procedimento 'MyResult' tem tomado dois argumentos, temos que passar dois valores para ele.
Depois de passar os valores para o procedimento da loja, precisamos chamar o procedimento para ver os resultados da declaração if-then.
E o resultado é dado abaixo. Ele calculou o desconto_rate através da declaração if-then.
Se você deseja usar o mesmo procedimento armazenado novamente, você deve soltar este procedimento primeiro usando o comando Drop abaixo e depois executá -lo novamente.
Exemplo 03: declaração mysql if-then-else
Vamos para algum nível amplo. Estaremos analisando a declaração if-then-else desta vez usando o procedimento armazenado em nosso exemplo. Dê uma olhada na mesa abaixo, 'aluno' com alguns campos.
>> Selecione * FROM dados.estudante;
Primeiro de tudo, você deve usar o banco de dados 'dados' para usar a tabela 'aluno' em nosso procedimento de loja. Para isso, digite o comando abaixo no seu terminal de linha de comando mysql.
>> Use dados;
Agora declare um delimitador e comece a escrever o procedimento da loja. O comando 'create' será usado para declarar ou criar um procedimento como sempre. O procedimento 'detalhes' tem recebido dois argumentos. Depois disso, o procedimento da loja começa com a palavra -chave 'Begin'. A palavra 'declarar' foi usada para definir uma variável 'sub' para os sujeitos. A consulta 'Selecionar' foi usada para selecionar os valores da coluna 'Assunto' da tabela 'aluno' e salvá -la na variável recém -declarada 'sub'. O valor fornecido pelo usuário 's_subject' será comparado ao valor do assunto da coluna '. Na instrução 'if', se o valor fornecido pelo usuário 's_subject' corresponder ao valor do assunto da coluna, então a declaração 'relativa' 'então será executada junto com suas declarações dentro. Este procedimento será processado desde a primeira declaração 'se' até a segunda, então a terceira declaração 'elseif'. Se a última parte 'elseif' não corresponder ao valor fornecido por um usuário, o controle será dado à instrução 'final se'.
Vamos acabar com o delimitador com o comando abaixo.
Temos que ligar para o procedimento da loja, executando -o com uma consulta de 'chamada' e forneceu argumentos nos parênteses. Como demos 'matemática' como seu valor, uma nova coluna será gerada para produzir a instrução 'então' e 'set'.
Vamos verificar a recém -criada coluna 's_cource' usando o comando abaixo. Você pode ver que temos um resultado relevante de acordo com o curso 'Matemática'.
Ligue para o procedimento novamente por uma mudança no primeiro argumento, eu.e., assunto. Nós fornecemos o assunto 'computador' desta vez.
Ao selecionar o valor da coluna 'S_Cource', você pode ver que temos um valor relacionado ao assunto 'computador', que é 'It'.
Mais uma vez, estamos chamando o procedimento como abaixo por uma modificação no primeiro argumento. Entregamos o assunto 'História' desta vez.
Ao chamar a coluna de 's_cource' novamente, você pode ver como temos um resultado de 'mestrado na história' sobre o assunto recentemente fornecido, e.g., História.
Conclusão:
Fizemos todos os exemplos necessários para a elaboração de If-então.g., If () função, if-then declaração simples, if-then-else.