Esta función de cadena del lenguaje de consulta estructurado reemplaza todas las apariciones de esos caracteres en la cadena original con el nuevo carácter o subcadena dado. Esta función también reemplaza el valor de la columna con el nuevo valor.
patrón de diseño singleton java
Sintaxis de la función REEMPLAZAR cadena
Sintaxis 1: Esta sintaxis utiliza la función REEMPLAZAR con el nombre de la columna de la tabla SQL:
SELECT REPLACE(Column_Name, Character/string_to_replace, new_String/character ) AS Alias_Name FROM Table_Name;
En la sintaxis, tenemos que especificar el nombre de esa columna cuyos valores queremos reemplazar.
Sintaxis 2: Esta sintaxis utiliza la función REEMPLAZAR con una cadena:
SELECT REPLACE(Original_String, String_to_Replace, New_String) AS Alias_Name;
Sintaxis 3: Esta sintaxis utiliza la función REEMPLAZAR con el carácter individual:
SELECT REPLACE(Original_String, character_to_Replace, New_Character) AS Alias_Name;
Ejemplos de función REEMPLAZAR cadena
Ejemplo 1: La siguiente consulta SELECT reemplaza el carácter 'R' por 'P' en la cadena original:
SELECT REPLACE( 'JAVATROINT', 'R', 'P' ) AS Website_Name;
Producción:
Nombre del Sitio Web |
---|
PUNTO JAVAT |
Ejemplo 2: La siguiente consulta SELECT reemplaza todas las apariciones del carácter 'S' con el nuevo carácter 'T' en la cadena original:
SELECT REPLACE( 'JAVASPOINS', 'S', 'T') AS Website_Name;
Producción:
Nombre del Sitio Web |
---|
PUNTO JAVAT |
Ejemplo 3: La siguiente consulta SELECT reemplaza la subcadena 'Tutoriales' con la nueva palabra 'Artículos' en la cadena original dada:
SELECT REPLACE( 'JavaTpoint provides various Tutorials.', 'Tutorials', 'Articles') AS JavaTpoint_Sentence;
Producción:
JavaTpoint_Sentencia |
---|
JAVATPOINT proporciona varios artículos. |
Ejemplo 4: La siguiente consulta SELECT reemplaza el símbolo de la cadena original con un nuevo símbolo:
SELECT REPLACE( '####98221545###', '#', '$') AS Replace_Symbol ;
Producción:
Reemplazar_símbolo |
---|
$$$221545$$ |
Ejemplo 5: La siguiente consulta SELECT reemplaza el año en la cadena original:
cómo revelar aplicaciones ocultas
SELECT REPLACE( '2021JavaTpoint2021', '2021', '2022');
Producción:
2022JavaTpoint2022
Ejemplo 6: este ejemplo utiliza la función REEMPLAZAR con la tabla en lenguaje de consulta estructurado.
En este ejemplo, tenemos que crear una nueva tabla SQL a través de la cual ejecutaremos la función REPLACE() en las columnas. La sintaxis para crear la nueva tabla en la base de datos SQL es la siguiente:
CREATE TABLE table_name ( First_Column_of_table Data Type (character_size of 1st Column), Second_Column_of_table Data Type (character_size of the 2nd column ), Third_Column_of_table Data Type (character_size of the 3rd column), ... Last_Column_of_table Data Type (character_size of the Nth column) );
La siguiente declaración CREATE crea el Marcas_estudiantes mesa:
CREATE TABLE Student_Marks ( Student_ID INT NOT NULL PRIMARY KEY, Student_First_Name VARCHAR (100), Student_Middle_Name VARCHAR (100), Student_Last_Name VARCHAR (100), Student_Class INT NOT NULL, Student_City Varchar(120), Student_State Varchar (80), Student_Marks INT );
Las siguientes consultas INSERT insertan los registros de las facultades universitarias en el Marcas_estudiantes mesa:
INSERT INTO Student_Marks (Student_ID, Student_First_Name, Student_Middle_Name, Student_Last_Name, Student_Class, Student_City, Student_State, Student_Marks) VALUES (4001, Aman, Roy, Sharma, 4, Chandigarh, Punjab, 88); INSERT INTO Student_Marks (Student_ID, Student_First_Name, Student_Middle_Name, Student_Last_Name, Student_Class, Student_City, Student_State, Student_Marks) VALUES ( 4002, Vishal, Gurr, Sharma, 8, Murthal, Haryana, 95 ); INSERT INTO Student_Marks (Student_ID, Student_First_Name, Student_Middle_Name, Student_Last_Name, Student_Class, Student_City, Student_State, Student_Marks) VALUES (4007, Raj, singhania, Gupta, 6, Ghaziabad, Uttar Pradesh, 91); INSERT INTO Student_Marks (Student_ID, Student_First_Name, Student_Middle_Name Student_Last_Name, Student_Class, Student_City, Student_State, Student_Marks) VALUES (4004, Yash, Chopra, Singhania, 9, Jaipur, Rajasthan, 85); INSERT INTO Student_Marks (Student_ID, Student_First_Name, Student_Middle_Name, Student_Last_Name, Student_Class, Student_City, Student_State, Student_Marks) VALUES (4011, Vinay, Sharma, Roy, 8, Chandigarh, Punjab, 94); INSERT INTO Student_Marks (Student_ID, Student_First_Name, Student_Middle_Name, Student_Last_Name, Student_Class, Student_City, Student_State, Student_Marks) VALUES (4006, Manoj, singhania, Gupta, 5, Ghaziabad, Uttar Pradesh, 83); INSERT INTO Student_Marks (Student_ID, Student_First_Name, Student_Middle_Name, Student_Last_Name, Student_Class, Student_City, Student_State, Student_Marks) VALUES (4010, Ram, Raheem, Gupta, 9, Lucknow, Uttar Pradesh, 89);
La siguiente instrucción SELECT muestra los registros insertados de lo anterior Marcas_estudiantes mesa:
SELECT * FROM Student_Marks;
Identificación del Estudiante | Nombre_del_estudiante | Estudiante_segundo_nombre | Apellido_estudiante | Clase_estudiante | Ciudad_estudiante | Estado_estudiante | Marcas_estudiantes |
---|---|---|---|---|---|---|---|
4001 | Seguro | roy | sharma | 4 | Chandigarh | Punjab | 88 |
4002 | Vishal | Gurr | sharma | 8 | Murthal | Haryana | 95 |
4007 | Raj | Singhania | Gupta | 6 | Ghaziabad | Uttar Pradesh | 91 |
4004 | yash | chopra | Singhania | 9 | Jaipur | Rajastán | 85 |
4011 | Vinay | sharma | roy | 8 | Chandigarh | Punjab | 94 |
4006 | Manoj | Singhania | Gupta | 5 | Ghaziabad | Uttar Pradesh | 83 |
4010 | RAM | rahim | Gupta | 9 | Lucknow | Uttar Pradesh | 89 |
Consulta 1: La siguiente consulta SELECT utiliza la función REPLACE con la columna Student_Last_Name de la tabla Student_Marks anterior:
SELECT Student_Last_Name, REPLACE(Student_Last_Name, 'a', 'r') AS REPLACE_a_r FROM Student_Marks;
Esta declaración SQL reemplaza todas las apariciones de 'a' por 'r' en el apellido de cada estudiante:
Producción:
Apellido_estudiante | Reemplazar_a_r |
---|---|
sharma | Shrrmr |
sharma | Shrrmr |
Gupta | guptr |
Singhania | Sinhrnir |
roy | roy |
Gupta | guptr |
Gupta | guptr |
Consulta 2: La siguiente consulta SELECT utiliza la función REPLACE con las columnas Student_City y Student_State de aquellos estudiantes cuyo Student_Id es mayor que 4002 en la tabla Student_Marks anterior:
SELECT Student_Id, REPLACE(Student_City, 'Chandigarh', 'Munnar'), REPLACE(Student_State, 'Punjab', 'Kerala ) FROM Student_Marks WHERE Student_Id >4002;
Esta declaración SQL reemplaza la ciudad de Chandigarh y el estado de Punjab de aquellos estudiantes cuyo Student_ID es superior a 4002.
Producción:
Identificación del Estudiante | REEMPLAZAR(Ciudad_Estudiante, 'Chandigarh', 'Munnar') | REEMPLAZAR(Estado_Estudiante, 'Punjab', 'Kerala) |
---|---|---|
4007 | Ghaziabad | Uttar Pradesh |
4004 | Jaipur | Rajastán |
4011 | Munnar | Kerala |
4006 | Ghaziabad | Uttar Pradesh |
4010 | Lucknow | Uttar Pradesh |