Clipper On Line • Ver Tópico - MySQL: select conferindo se um campo é múltiplo de 100

MySQL: select conferindo se um campo é múltiplo de 100

Discussão sobre SQL

Moderador: Moderadores

 

MySQL: select conferindo se um campo é múltiplo de 100

Mensagempor cjp » 25 Jul 2020 22:32

Pessoal, alguém poderia me ajudar num select? Preciso pegar apenas os registros em que um campo (codprod) não seja múltiplo de 100.
Em geral, se fosse num dbf, eu faria algo assim:

SELECT codprod FROM compras WHERE codprod/100<>int(codprod/100)


Mas o MySQL não aceita o int, e não achei nada semelhante.

Alguém pode me ajudar?
Inacio de Carvalho Neto
cjp
Usuário Nível 6

Usuário Nível 6
 
Mensagens: 1527
Data de registro: 19 Nov 2010 21:29
Cidade/Estado: paraná
Curtiu: 10 vezes
Mens.Curtidas: 20 vezes

MySQL: select conferindo se um campo é múltiplo de 100

Mensagempor Vlademiro » 25 Jul 2020 22:51

Use a função de cast do MySQL.

https://stackoverflow.com/questions/121 ... -int-mysql
Avatar de usuário

Vlademiro
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 749
Data de registro: 11 Jul 2005 02:46
Curtiu: 22 vezes
Mens.Curtidas: 62 vezes

MySQL: select conferindo se um campo é múltiplo de 100

Mensagempor JoséQuintas » 25 Jul 2020 23:27

Por coincidência é igual no MySQL e no DBF

FOR MOD( COD_PROD, 100 ) <> 0

WHERE MOD( COD_PROD, 100 ) <> 0

Nota:
No MySQL não tem INT(), mas tem CEIL(), CEILING(), FLOOR()

CEIL()

Return the smallest integer value that is greater than or equal to

CEILING()

Return the smallest integer value that is greater than or equal to

FLOOR()

Return the largest integer value that is less than or equal to

A diferença é retornar um retornar maior, e outro retornar menor
Pode causar resultado diferente para números positivos ou negativos, porque trazendo pra baixo, 1.5 vai pra 1, e -1.5 vai pra -2
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

MySQL: select conferindo se um campo é múltiplo de 100

Mensagempor JoséQuintas » 25 Jul 2020 23:43

Uma coisa útil do HeidiSQL...
Eu normalmente esqueço que isso existe, e procuro na internet.
Se apertar F1, tem help pra SQL.

heidisql.png


Pode ser interessante pra dar uma olhada, e saber que certas coisas existem.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

MySQL: select conferindo se um campo é múltiplo de 100

Mensagempor JoséQuintas » 25 Jul 2020 23:46

heidisql.png


o anterior não tinha nada, porque é sinônimo deste, que tem até exemplo, e mostra o que mencionei sobre positivo/negativo.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

MySQL: select conferindo se um campo é múltiplo de 100

Mensagempor cjp » 26 Jul 2020 00:01

Resolvido. Muito obrigado.

Muito útil este F1 mesmo. Não sabia. Obrigado.
Inacio de Carvalho Neto
cjp
Usuário Nível 6

Usuário Nível 6
 
Mensagens: 1527
Data de registro: 19 Nov 2010 21:29
Cidade/Estado: paraná
Curtiu: 10 vezes
Mens.Curtidas: 20 vezes




Retornar para SQL

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 4 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro