La función CRC32() en MySQL se usa para calcular el valor de redundancia cíclica. Devuelve NULL si el argumento es NULL; de lo contrario, devuelve un valor sin signo de 32 bits después de calcular la redundancia.
Sintaxis:
CRC32(expr)
Parámetro:
este método acepta solo un parámetro.
- expr – Es una string cuyo valor CRC32 se va a recuperar.
Devoluciones: Devuelve
valor de redundancia cíclica.
Ejemplo-1:
encontrar el valor de redundancia cíclica para una string usando la función CRC32.
SELECT CRC32('geeksforgeeks') AS CRC_Value;
Producción :
Valor_CRC |
---|
114079174 |
Ejemplo-2:
encontrar el valor de redundancia cíclica para un número utilizando la función CRC32.
SELECT CRC32( 2020 ) AS CRC_Value;
Producción :
Valor_CRC |
---|
2493804155 |
Ejemplo-3:
encontrar el valor de redundancia cíclica para un argumento NULL usando la función CRC32.
SELECT CRC32(NULL) AS CRC_Value;
Producción :
Valor_CRC |
---|
NULO |
Ejemplo-4:
uso de la función CRC32 para encontrar el valor de redundancia cíclica para una columna de datos. 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, PRIMARY KEY(Player_id ) );
Ahora, inserte algunos datos en la tabla Player.
INSERT INTO Player(Player_name, Playing_team) VALUES ('Virat Kohli', 'RCB' ), ('Rohit Sharma', 'MI' ), ('Dinesh Karthik', 'KKR' ), ('Shreyash Iyer', 'DC' ), ('David Warner', 'SRH' ), ('Steve Smith', 'RR' ), ('Andre Russell', 'KKR' ), ('Jasprit Bumrah', 'MI' ), ('Risabh Panth', 'DC' ) ;
Entonces, la tabla de jugadores es la siguiente.
SELECT * FROM Player;
Producción :
id_del_jugador | Nombre del jugador | jugando_equipo |
---|---|---|
1 | virat Kohli | RCB |
2 | Rohit Sharma | MI |
3 | Dinesh Karthik | KKR |
4 | Shreyash Iyer | corriente continua |
5 | david warner | SSR |
6 | steve smith | RR |
7 | andré russell | KKR |
8 | Jasprit Bumrah | MI |
9 | Risabh Panth | corriente continua |
Ahora, encontraremos el valor de redundancia cíclica para la columna Player_name y Playing_team usando la función CRC32.
SELECT *, CRC32(Player_name), CRC32(Playing_team) FROM Player;
Producción :
id_del_jugador | Nombre del jugador | jugando_equipo | CRC32 (nombre_del_jugador) | CRC32 (Jugando_equipo) |
---|---|---|---|---|
1 | virat Kohli | RCB | 4234533515 | 3556712374 |
2 | Rohit Sharma | MI | 2696911654 | 185522819 |
3 | Dinesh Karthik | KKR | 703307832 | 359013669 |
4 | Shreyash Iyer | corriente continua | 2817545593 | 974751956 |
5 | david warner | SSR | 3645256088 | 1630650255 |
6 | steve smith | RR | 777202257 | 1278287345 |
7 | andré russell | KKR | 3090306698 | 359013669 |
8 | Jasprit Bumrah | MI | 191461017 | 185522819 |
9 | Risabh Panth | corriente continua | 178998608 | 974751956 |
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