elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  [Pregunta]: ¿Cómo puedo manipular un entero y un decimal en conjunto en una consulta SQL?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Pregunta]: ¿Cómo puedo manipular un entero y un decimal en conjunto en una consulta SQL?  (Leído 498 veces)
Leguim


Desconectado Desconectado

Mensajes: 643



Ver Perfil
[Pregunta]: ¿Cómo puedo manipular un entero y un decimal en conjunto en una consulta SQL?
« en: 24 Diciembre 2020, 03:03 am »

Buenas noches,

me refiero a tener los siguientes campos en una base de datos:

- number_int // representa un numero entero
- number_dec // representa un numero decimal (solo la parte después de la coma)

Ejemplos:

- number_int // por ejemplo: 9
- number_dec // por ejemplo: 34 donde 34 es "x, 34"

Mi pregunta es que en una consulta SQL yo pueda juntar tanto el number_int como el number_dec y formen un valor, en este caso el valor formado sería el 9.34 o 9,34

Creo que con eso ya me pude dar a entender correctamente, pero por las dudas agrego otro ejemplo:

Código
  1. "SELECT * FROM tabla WHERE Juntar(number_int y number_dec) >= x and Juntar(number_int y number_dec) <= y"
  2.  

Gracias.



En línea

#!drvy
Moderador
***
Desconectado Desconectado

Mensajes: 5.635



Ver Perfil WWW
Re: [Pregunta]: ¿Cómo puedo manipular un entero y un decimal en conjunto en una consulta SQL?
« Respuesta #1 en: 24 Diciembre 2020, 12:23 pm »

Código
  1. CAST(CONCAT(number_int, '.', number_dec) AS DECIMAL(4,2)) AS number_total

Lo que hace es concatenar ambos numeros y luego castearlos como DECIMAL.

https://dev.mysql.com/doc/refman/8.0/en/string-functions.html
https://dev.mysql.com/doc/refman/8.0/en/cast-functions.html
https://dev.mysql.com/doc/refman/8.0/en/fixed-point-types.html


Lo que no entiendo muy bien es porque no lo estas guardando directamente como uno.


Saludos


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
No puedo ver video entero
Multimedia
#Borracho.- 1 1,554 Último mensaje 12 Julio 2008, 03:00 am
por #Borracho.-
¿Cómo puedo simbolizar un entero en matemáticas?
Foro Libre
WHK 1 800 Último mensaje 22 Marzo 2016, 14:57 pm
por engel lex
Ayuda! multiplicar resultad decimal con numero entero y decimal
Programación Visual Basic
roosevelt 2 2,467 Último mensaje 7 Junio 2017, 22:14 pm
por Serapis
[Pregunta]: Manipular dos timestamp
PHP
Leguim 3 685 Último mensaje 5 Agosto 2019, 01:55 am
por @XSStringManolo
[Pregunta]: ¿COmo puedo resolver la consulta?
Bases de Datos
vegan10 0 264 Último mensaje 30 Enero 2020, 06:44 am
por vegan10
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines