SQL | Operador de concatenación

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *