SQL | Cláusula SELECT TOP

La cláusula SELECT TOP se usa para obtener un número limitado de filas de una base de datos. Esta cláusula es muy útil cuando se trata de grandes bases de datos.

  • Sintaxis básica:
    SELECT TOP value column1,column2 FROM table_name;
    value: number of rows to return from top
    column1 , column2: fields in the table
    table_name: name of table
    
  • Sintaxis usando Porcentaje
    SELECT TOP value PERCENT column1,column2 FROM table_name;
    value: percentage of number of rows to return from top
    column1 , column2: fields in the table
    table_name: name of table
    

table1

Consultas

    • Para obtener los dos primeros conjuntos de datos de la tabla Student.
      SELECT TOP 2 * FROM Student; 
      

      Producción:

      ROLLO_NO NOMBRE DIRECCIÓN TELÉFONO Años
      1 RAM Delhi XXXXXXXXXX 18
      2 RAMESH GURGAÓN XXXXXXXXXX 18
      • Para obtener el 50 por ciento del total de registros de la tabla Student.
        SELECT TOP 50 PERCENT * FROM Student; 
        

        Producción:

        ROLLO_NO NOMBRE DIRECCIÓN TELÉFONO Años
        1 RAM Delhi XXXXXXXXXX 18
        2 RAMESH GURGAÓN XXXXXXXXXX 18
        3 SUJIT ROHTAK XXXXXXXXXX 20

      NOTA:  Para obtener la misma funcionalidad en las bases de datos MySQL y Oracle, existe una pequeña diferencia en la sintaxis básica;

          Las sintaxis equivalentes son las siguientes:

        • Para bases de datos MySQL:
          SELECT column1,column2 FROM table_name LIMIT value;
          column1 , column2: fields int the table
          table_name: name of table
          value: number of rows to return from top
          
        • Para bases de datos Oracle:
          SELECT column1,column2 FROM table_name WHERE ROWNUM <= value;
          column1 , column2: fields int the table
          table_name: name of table
          value: number of rows to return from top
          

        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 *