SQL | Alias

Los alias son los nombres temporales dados a la tabla o columna con el propósito de una consulta SQL en particular. Se usa cuando el nombre de la columna o tabla se usa diferente a sus nombres originales, pero el nombre modificado es solo temporal.

      • Los alias se crean para que los nombres de tablas o columnas sean más legibles.
      • El cambio de nombre es solo un cambio temporal y el nombre de la tabla no cambia en la base de datos original.
      • Los alias son útiles cuando los nombres de las tablas o columnas son grandes o no muy legibles.
      • Estos son los preferidos cuando hay más de una tabla involucrada en una consulta.

Sintaxis básica:

  • Para alias de columna:
    SELECT column as alias_name FROM table_name;
    column: fields in the table
    alias_name: temporary alias name to be used in replacement of original column name 
    table_name: name of table
    
  • Para alias de tabla:
    SELECT column FROM table_name as alias_name;
    column: fields in the table 
    table_name: name of table
    alias_name: temporary alias name to be used in replacement of original table name
    

table12

Consultas para ilustrar el alias de columna

    • Para obtener ROLL_NO de la tabla Student usando CODE como nombre de alias.
      SELECT ROLL_NO AS CODE FROM Student; 
      

      Producción:

      CÓDIGO
      1
      2
      3
      4
      • Para obtener Branch usando Stream como nombre de alias y Grade como CGPA de la tabla Student_Details.
        SELECT Branch AS Stream,Grade as CGPA FROM Student_Details; 
        

        Producción:

        Corriente CGPA
        Tecnologías de la información O
        Ciencias de la Computación mi
        Ciencias de la Computación O
        Ingeniería Mecánica A

      Consultas para ilustrar el alias de la tabla

      tabla 1
      En general, los alias de tabla se utilizan para obtener los datos de más de una sola tabla y conectarlos a través de las relaciones de campo.

        • Para obtener el grado y el NOMBRE del estudiante con edad = 20.
          SELECT s.NAME, d.Grade FROM Student AS s, Student_Details
          AS d WHERE s.Age=20 AND s.ROLL_NO=d.ROLL_NO; 
          

          Producción:

          NOMBRE Calificación
          SUJIT O

        Este artículo es una contribución de Pratik Agarwal . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

        Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

        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 *