Pré -requisito: Faça login no servidor MySQL local
Antes de iniciar esta postagem, faça o login no seu servidor MySQL local usando esta sintaxe:
mysql -u -pForneça o nome do seu servidor MySQL e o nome de usuário para esta postagem é “MD”Então o comando se tornaria:
mysql -u md -pApós o login bem -sucedido, altere o banco de dados no qual você deseja trabalhar usando a sintaxe:
usar ;O nome do banco de dados, pois este post é “Linuxhint”Então o comando será:
Use Linuxhint;A saída exibirá a mensagem “Banco de dados alterado”:
Você mudou com sucesso para o banco de dados desejado.
Qual é a declaração "caso" em mysql?
O "CASO”. Você pode definir condições para executar as ações correspondentes se a condição for verdadeira; Caso contrário, execute o “OUTRO" Ação. Múltiplas condições podem ser definidas em um “QUANDO”Cláusula usando os operadores lógicos entre eles.
Sintaxe da declaração "caso"
A sintaxe do “CASO”A declaração é:
Selecione *,Vamos quebrar esta sintaxe, aqui:
Exemplo de declaração de caso para agrupamento baseado em gama
Para definir a saída para agrupamento com base em uma condição se o “Eu ia" Da mesa "funcionário”Vem no intervalo definido no“QUANDO”Cláusula e exiba sua saída na coluna chamada“Eu ia”. Execute o comando dado abaixo:
A saída está exibindo “1-5"Onde o" id "está entre"1" para "5","6-10" onde o "Eu ia"Está em"6" para "10"Caso contrário, se ambas as condições não forem cumpridas, a saída estiver exibindo"Maior que 10”:
Declaração de casos com várias condições usando o operador lógico “e”
O "CASO”A declaração pode definir várias condições usando o lógico“EOperador. A sintaxe para o “QUANDOOperador com várias condições usando o “E”O operador é dado abaixo:
Selecione *,Vamos ver um exemplo para "Selecione”“Eu ia","Nome da empresa" e "Nome de contato”Colunas da tabela“funcionário" mostrar "Categoria #1"Se o"Cidade" e "País"São iguais a"Osaka" e "Japão”Respectivamente ou exibir“Categoria #2"Se eles são iguais a"Londres" e "Reino Unido”. Se condições no “QUANDO"Cláusula não encontra o retorno"Desconhecido”. A saída deve ser exibida em uma coluna chamada “Cidade”. O comando para o exemplo dado é fornecido abaixo:
Selecione ID, CompanyName, ContactName,A saída está exibindo uma coluna “Cidade”Isso está categorizando registros com base em várias condições:
Vamos ver outro exemplo para "Selecione”“Eu ia" e "Nome do Produto”Colunas da tabela“produtos" mostrar "Preço baixo","Preço médio" e "Preço Alto"Se o"Preço unitário”Está nos intervalos definidos usando os operadores de comparação e os“EOperador entre duas condições em um “QUANDO"Cláusula. Caso contrário, se o “QUANDO”As condições da cláusula não são cumpridas, retornar“Desconhecido”. A saída deve ser exibida em uma coluna chamada “Preço unitário”. O comando para o exemplo dado é fornecido abaixo:
Selecione ID, nome do produto,A saída está sendo exibida na coluna “Preço unitário”:
Declaração de casos com várias condições usando o operador lógico “ou”
O "CASO”A declaração pode definir várias condições usando o lógico“OUOperador. A sintaxe para o “QUANDOOperador com várias condições usando o “OU”O operador é dado abaixo:
Selecione *,Vamos ver um exemplo, para “Selecione”“Eu ia","Nome da empresa" e "Nome de contato”Colunas da tabela“funcionário”Para exibir categorias se o“Cidade" e "País”São iguais a um certo valor. O operador "ou" é usado entre duas condições em um "QUANDO"Cláusula. Caso contrário, se o “QUANDO”As condições da cláusula não são cumpridas, retornar“Desconhecido”. A saída deve ser exibida em uma coluna chamada “Cidade”. O comando para o exemplo dado é fornecido abaixo:
Selecione ID, CompanyName, ContactName,A saída está exibindo os valores na coluna “Cidade”Extraído através de“CASO”Declaração com várias condições:
Vamos ver outro exemplo, para “Selecione”“Eu ia","Primeiro nome","Sobrenome" e "Telefone”Colunas da tabela“Cliente”Para exibir categorias se o“Cidade" ou o "País”O valor é igual aos valores definidos. Se condições no “QUANDO"Cláusula não se encontra, retorne"Desconhecido”. A saída deve ser exibida em uma coluna chamada “Cidade”. O comando para o exemplo dado é fornecido abaixo:
Selecione ID, primeiro nome, último nome, telefone,A consulta será executada e retornará a saída que contém a coluna “Cidade”Para exibir categorias de acordo com várias condições:
Isso resume todos os diferentes métodos de uso da instrução de caso com várias condições.
Conclusão
O "CASO”A declaração no MySQL é usada para definir lógica complexa e dinâmica, definindo várias condições em um“QUANDO”Cláusula usando o lógico“E" e "OUOperadores. O "OUTRO”A cláusula é executada se nenhuma condição for cumprida. No final da declaração, verifique se você usa a palavra -chave "final".