Quais são as declarações de caso em mysql
No MySQL, as declarações do caso são usadas para implementar a lógica if-else. Vamos entender o uso de declarações de caso criando diferentes tipos de cenários, mas antes de ir primeiro abrir o MySQL no terminal do Ubuntu.
$ sudo mysql
Abra uma tabela específica em qualquer banco de dados e mostre a lista de bancos de dados:
Mostrar bancos de dados;Abra o banco de dados "Shopping_Mart_Data":
Use shopping_mart_data;Para listar todas as tabelas presentes neste banco de dados.
Mostrar mesas;Abra a mesa Grocery_bill e veja seu conteúdo:
Selecione * FROM GROCERY_BILL;Agora vamos entender o uso de declarações de caso aplicando diferentes casos a esta tabela.
Como usar as declarações de caso em MySQL
Podemos usar as declarações de caso para conduzir qualquer tipo de pesquisa. Digamos que queremos fazer uma pesquisa que muitos clientes gostem de comer vegetais. Com base nas compras de vegetais, simplesmente argumentamos que aqueles que compram vegetais devem ser chamados de vegetarianos. Para esse fim, fazemos um caso como este:
Selecione o nome personalizado, vegetais,Salvaremos o código no arquivo, nomeado arquivo.SQL.
Agora faça login no mysql e abra o arquivo.SQL usando o comando de origem:
$ arquivo de origem.SQL
Nesta saída, podemos ver que ele mostrou os resultados dos clientes com o nome dos clientes, o número de vegetais e com os resultados da caixa criada se são vegetarianos ou não.
Se concluirmos esse cenário e criarmos uma sintaxe geral do caso que pode ser usada nos cenários relacionados à discutida acima, então será como
Selecione o parâmetro (se estiver usando mais de um parâmetro, use a vírgula entre eles)Podemos representar os valores denotando as tabelas usando as declarações do caso. Por exemplo, temos uma coluna de gênero na tabela cujos valores são "m" e "f" denotando gênero masculino e feminino, respectivamente. Para alterar essas letras para os nomes reais, em vez da denotação usando declarações de caso, podemos executar o seguinte código.
Selecione o nome personalizado, gênero,Modificação em uma tabela usando declarações de caso
Também podemos modificar os valores das colunas da tabela usando as instruções do caso. Para entendê -lo, faremos modificações na tabela e substituiremos as denotações usadas na coluna 'gênero' por suas palavras reais que significam “masculino” e “feminino” em vez de “m” e “f”. Para esse fim, o código será
Atualize Grocery_billPara ver as alterações na tabela, exibiremos a tabela usando o comando:
Selecione * FROM GROCERY_BILL;A saída deve exibir a tabela com as mudanças na coluna de gênero.
Declarações de caso com operadores de comparação
Também podemos usar as declarações de caso para fins de comparação usando os operadores matemáticos. Para entender isso, vamos supor que queremos dar vouchers de desconto aos clientes que compram mais de 12 itens. Vamos escrever um código para isso.
Selecione o nome personalizado,Conclusão
As declarações do caso nos ajudam a recuperar os resultados específicos de uma tabela, consistindo de um grande número de entradas, simplesmente fazemos o caso e os resultados podem ser classificados com base em condições especificadas do caso. Embora existam algumas limitações de usar as declarações de caso, como declarações de caso, não são usadas para verificar os valores nulos da tabela e, da mesma forma, é um modelo seqüencial significa que, se o caso se tornar verdade. Embora as declarações do caso forneçam facilidade ao escrever diferentes códigos de T -SQL (Transact - SQL) para DML (Data Manipulação Language). Nesta redação, tentamos explicar o uso de declarações de caso, considerando diferentes cenários e aplicando declarações de caso a eles, para que seja fácil entender as declarações de caso em MySQL.