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