Ordenar el contenido de una tabla significa reorganizar los registros de forma organizada para que los datos sean más utilizables. Puede ordenar todos los registros de una tabla eligiendo una columna dentro de una tabla según la cual se deben ordenar los datos. En palabras simples, cuando ordena datos, organiza los datos en un orden lógico.
- Tanto el texto como los números se pueden ordenar en cualquier orden, es decir, ascendente o descendente.
- Se pueden ordenar una o más columnas simultáneamente.
- En SQL, la cláusula ORDER BY se usa para ordenar el contenido de una tabla en JDBC .
- De forma predeterminada, algunas bases de datos ordenan la consulta en orden ascendente. Pero también podemos ordenar en orden descendente.
- Podemos usar la cláusula ORDER BY con una o más columnas simultáneamente.
Pasos a seguir:
- Importar las bibliotecas necesarias
- Registrar la clase de conductor
- Conéctese a su base de datos proporcionando dirección, nombre de usuario y contraseña
- Crea tu declaración
- Escribe tu consulta
- Ejecute su consulta y almacene el resultado en un conjunto de resultados
- mostrar el resultado
How ORDER BY works: query -----> select * from Table_Name ORDER BY Column1,Column 2; user table -----> -------------------------------------------------- || id || Name || Age || || 1 || Prateek || 20 || || 4 || Chhavi || 21 || || 3 || Aman || 22 || || 2 || Kartikay || 22 || || 5 || Prakhar || 20 || -------------------------------------------------- Example 1: select * from user ORDER BY id; Output: -------------------------------------------------- || id || Name || Age || || 1 || Prateek || 20 || || 2 || Kartikay || 22 || || 3 || Aman || 22 || || 4 || Chhavi || 21 || || 5 || Prakhar || 20 || -------------------------------------------------- Example 2: select * from user ORDER BY name,age; Output: -------------------------------------------------- || id || Name || Age || || 3 || Aman || 22 || || 4 || Chhavi || 21 || || 2 || Kartikay || 22 || || 5 || Prakhar || 20 || || 1 || Prateek || 20 || --------------------------------------------------
Ejemplo 1:
Java
// Java program to sort contents of a table import java.sql.*; public class GFG { // driver code public static void main(String[] args) throws Exception { // Register Driver Class Class.forName("org.apache.derby.jdbc.ClientDriver"); // Connection to your database, pass all the // necessary parameters such as address , username & // password Connection con = DriverManager.getConnection(); // Create Statement Statement stmt = con.createStatement(); // Query to be executed String query = "Select * from users ORDER by id"; // Execute SQL query and store the result in any // variable ResultSet rs = stmt.executeQuery(query); System.out.println("Id Name Age"); while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println(id + " " + name + " " + age); } // close the connection con.close(); } }
Producción
Ejemplo 2:
Java
// Java program to sort contents of a table import java.sql.*; public class GFG { // driver code public static void main(String[] args) throws Exception { // Register Driver Class Class.forName("org.apache.derby.jdbc.ClientDriver"); // Connection to your database, pass all the // necessary parameters such as address , username & // password Connection con = DriverManager.getConnection(); // Create Statement Statement stmt = con.createStatement(); // Query to be executed String query = "Select * from users ORDER by name,age"; // Execute SQL query and store the result in any // variable ResultSet rs = stmt.executeQuery(query); System.out.println("Id Name Age"); while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println(id + " " + name + " " + age); } // close the connection con.close } }
Producción
Nota: No podemos usar la declaración preparada para ordenar el contenido de la tabla. La declaración preparada emite una declaración SQL junto con variables vinculadas, por lo que no se puede usar para columnas o nombres de tablas.
Publicación traducida automáticamente
Artículo escrito por prateekc231 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA