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