Requisito previo: declaración de selección básica , insertar en cláusula , cláusula de creación de SQL, alias de SQL
|| o el operador de concatenación se utiliza para vincular columnas o strings de caracteres . También podemos usar un literal . Un literal es un carácter , número o fecha que se incluye en la instrucción SELECT.
Vamos a demostrarlo a través de un ejemplo:
Sintaxis :
SELECT id, first_name, last_name, first_name || last_name, salary, first_name || salary FROM myTable
Output (Third and Fifth Columns show values concatenated by operator ||) id first_name last_name first_name||last_name salary first_name||salary 1 Rajat Rawat RajatRawat 10000 Rajat10000 2 Geeks ForGeeks GeeksForGeeks 20000 Geeks20000 3 Shane Watson ShaneWatson 50000 Shane50000 4 Kedar Jadhav KedarJadhav 90000 Kedar90000
Nota : Aquí arriba hemos usado || que se conoce como operador de concatenación que se utiliza para vincular 2 o tantas columnas como desee en su consulta de selección y es independiente del tipo de datos de la columna. Aquí arriba hemos vinculado 2 columnas, es decir, nombre+apellido y nombre +salario .
También podemos usar literales en el operador de concatenación . Vamos a ver:
Ejemplo 1 : uso de caracteres literales
Sintaxis :
SELECT id, first_name, last_name, salary, first_name||' has salary '||salary as "new" FROM myTable
Output : (Concatenating three values and giving a name 'new') id first_name last_name salary new 1 Rajat Rawat 10000 Rajat has salary 10000 2 Geeks ForGeeks 20000 Geeks has salary 20000 3 Shane Watson 50000 Shane has salary 50000 4 Kedar Jadhav 90000 Kedar has salary 90000
Nota : Aquí arriba hemos usado tiene salario como un carácter literal en nuestra declaración de selección. De manera similar, podemos usar el literal de número o el literal de fecha de acuerdo con nuestros requisitos.
Ejemplo 2 : uso de caracteres y números literales
Sintaxis :
SELECT id, first_name, last_name, salary, first_name||100||' has id '||id AS "new" FROM myTable
Output (Making readable output by concatenating a string with values) id first_name last_name salary new 1 Rajat Rawat 10000 Rajat100 has id 1 2 Geeks ForGeeks 20000 Geeks100 has id 2 3 Shane Watson 50000 Shane100 has id 3 4 Kedar Jadhav 90000 Kedar100 has id 4
Aquí arriba hemos usado tiene salario como un carácter literal así como 100 como un número literal en nuestra instrucción de selección.
Referencias :
1) Acerca del operador de concatenación: Oracle Docs
2) Realización de consultas SQL en línea: Oracle Live SQL
Nota : para realizar consultas SQL en línea, debe tener una cuenta en Oracle; si no la tiene, puede hacerlo abriendo el enlace anterior.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA