Función OCT() en MySQL

La función OCT() en MySQL se usa para convertir números decimales a octales. Devuelve el valor octal equivalente de un número decimal.

Sintaxis:

OCT(number)

Parámetro: este método acepta solo un parámetro.

  • number : El número decimal que queremos convertir.

Devoluciones: Devuelve el valor octal de un número decimal.

Ejemplo-1:
representación octal del número decimal 0 utilizando la función OCT.

SELECT OCT(0) AS Oct_number ;

Producción :

numero_oct
0

Ejemplo-2:
representación octal del número decimal 2020 usando la función OCT.

SELECT OCT( 2020 ) AS Oct_number ;

Producción :

numero_oct
3744

Ejemplo-3:
uso de la función OCT para encontrar la representación octal de todos los números decimales presentes en una columna. Para demostrarlo, creemos una tabla llamada Player.

CREATE TABLE Player(

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

);

Ahora, inserte algunos datos en la tabla Player:

INSERT INTO  
Player(Player_name, Playing_team, 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 ) ;

Entonces, la tabla de jugadores es:

SELECT * FROM Player;
id_del_jugador Nombre del jugador jugando_equipo Run_Scored
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 anotada por cada jugador en número octal usando la función OCT.

SELECT  
Player_id, Player_name,
Playing_team, OCT(Run_Scored) AS RunInOctal
FROM Player ;

Producción :

id_del_jugador Nombre del jugador jugando_equipo EjecutarEnOctal
1 virat Kohli RCB 74
2 Rohit Sharma MI 55
3 Dinesh Karthik KKR 32
4 Shreyash Iyer corriente continua 50
5 david warner SSR 101
6 steve smith RR 64
7 andré russell KKR 106
8 Jasprit Bumrah MI 12
9 Risabh Panth corriente continua 42

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 *