A Operação de Módulo
Parte da seção Fundamentos do Journey de SQL da Coddy. Lição 25 de 72.
O operador módulo % informa o que resta depois de dividir um número por outro.
dividend % divisor- dividend: O número que está sendo dividido.
- divisor: O número que divide o dividendo.
Por exemplo
10 % 3Aqui, 10 é dividido por 3. 3 cabe em 10 três vezes, com um resto de 1. Portanto, result será 1.
Geralmente, o módulo é usado para verificar se um número é par ou ímpar:
- Se um número for par, dividi-lo por 2 deixará um resto de 0.
- Se um número for ímpar, dividi-lo por 2 deixará um resto de 1.
Por exemplo, encontre as linhas numeradas pares:
SELECT * FROM table WHERE id % 2 = 0;Ou para percorrer valores:
- number % 12 (retorna 0-11)
- number % 8 (retorna 0-7)
Por exemplo, agrupe os itens em conjuntos de 5:
SELECT item_number % 5 as group_number FROM inventory;Desafio
FácilTabelas e colunas disponíveis:
products:id,price,quantity
Crie uma consulta que:
- Mostre o ID do produto
- Atribua cada produto a uma das três equipes de controle de qualidade (0, 1 ou 2) com base no ID do produto usando o operador módulo, chame essa coluna de
quality_control - Inclua apenas produtos cuja coluna de quantidade contenha um número ímpar (por exemplo, 1, 3, 5, 7...)
Experimente você mesmo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Mais palavras-chave
A palavra-chave INA palavra-chave BETWEENA palavra-chave LIKEA palavra-chave ASRecapitulação - Modelos de celulares2Condições
Noções básicas de condiçõesA palavra-chave ANDA palavra-chave ORA palavra-chave NOTCombinação de várias condiçõesParêntesesBooleanos3Formato de retorno específico
Valores nulosOrdenar resultados - Parte 1Ordenar resultados - Parte 2Recapitulação - Empresa de segurança cibernéticaLimitar o número de registrosRecapitulação - Fábrica de veículos6Desafios introdutórios
Revisão - Eleição parlamentarRevisão - Prisão criminal pela políciaRevisão - Recipiente de bebidas de barRevisão - Projetar novas colunasPratique por conta própria: Playground de SQL