Función HEX() en MySQL

HEX() :

Esta función en MySQL se usa para devolver un valor de string hexadecimal equivalente a una string o entrada numérica. Si la entrada es una string, cada byte de cada carácter de la string se convierte en dos dígitos hexadecimales. Esta función también devuelve una representación de string hexadecimal del argumento numérico N tratado como un número largo (BIGINT).  

Sintaxis:

HEX(string)
OR
HEX(N)

Parámetro: 

Este método acepta solo un parámetro.

  • string: la string de entrada de quién es cada carácter se convertirá en dos dígitos hexadecimales.
  • N: número de entrada que se va a convertir a hexadecimal.

Devoluciones : 

Devuelve una representación de string hexadecimal equivalente de una string o entrada numérica.

Ejemplo 1 :

Representación hexadecimal del número decimal 0 usando la función HEX de la siguiente manera.

SELECT HEX(0) AS Hex_number ;

Producción :

NÚMERO_HEX
0

Ejemplo-2:

Representación hexadecimal del número decimal 2020 usando la función HEX de la siguiente manera.

SELECT HEX( 2020 ) AS Hex_number ;

Producción :

NÚMERO_HEX
7E4

Ejemplo -3:

Representación hexadecimal de la string ‘geeksforgeeks’ usando la función HEX de la siguiente manera.

SELECT HEX( 'geeksforgeeks') AS Hex_string ;

Producción :

HEX_STRING
 6765656B73666F726765656B73

Ejemplo-4:

Usando la función HEX para encontrar una representación hexadecimal de todos los números decimales presentes en una columna de la siguiente manera. 

Creación de una tabla de jugadores:

CREATE TABLE Player(

Player_id INT AUTO_INCREMENT,  
Player_name VARCHAR(100) NOT NULL,
Playing_team VARCHAR(20) NOT NULL,
Highest_Run_Scored INT NOT NULL,
PRIMARY KEY(Player_id )

);

Inserción de datos en la tabla:

INSERT INTO  
Player(Player_name, Playing_team, Highest_Run_Scored)
VALUES
('Virat Kohli', 'RCB', 60 ),
('Rohit Sharma', 'MI', 45),
('Dinesh Karthik', 'KKR', 26 ),
('Shreyash Iyer', 'DC', 40 ),
('David Warner', 'SRH', 65),
('Steve Smith', 'RR', 52 ),
('Andre Russell', 'KKR', 70),
('Jasprit Bumrah', 'MI', 10),
('Risabh Panth', 'DC', 34 ) ;
SELECT * FROM Player;

Producción :

JUGADOR_ID NOMBRE DEL JUGADOR JUGANDO_EQUIPO MAYOR_CORRER_PUNTUACIÓN
1 virat Kohli RCB 60
2 Rohit Sharma MI 45
3 Dinesh Karthik KKR 26
4 Shreyash Iyer corriente continua 40
5 david warner SSR sesenta y cinco
6 steve smith RR 52
7 andré russell KKR 70
8 Jasprit Bumrah MI 10
9 Risabh Panth corriente continua 34

Ahora, encontraremos la carrera más alta anotada por cada jugador en hexadecimal usando la función HEX.

SELECT  
Player_id, Player_name,
Playing_team, HEX(HIGHEST_RUN_SCORED) AS HighestRunInHexaDecimal
FROM Player ;

Producción :

JUGADOR_ID NOMBRE DEL JUGADOR JUGANDO_EQUIPO HighestRunInHexaDecimal
1 virat Kohli RCB 3C
2 Rohit Sharma MI 2D
3 Dinesh Karthik KKR 1A
4 Shreyash Iyer corriente continua 28
5 david warner SSR 41
6 steve smith RR 34
7 andré russell KKR 46
8 Jasprit Bumrah MI A
9 Risabh Panth corriente continua 22

Publicación traducida automáticamente

Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *