Python MySQL – Cláusula de orden por

Se emplea un conector cuando tenemos que usar MySQL con otros lenguajes de programación. El trabajo de MySQL-conector es proporcionar acceso a MySQL Driver al idioma requerido. Así, genera una conexión entre el lenguaje de programación y el Servidor MySQL.

Cláusula OrderBy

OrderBy se utiliza para organizar el conjunto de resultados en orden ascendente o descendente. De forma predeterminada, siempre está en orden ascendente a menos que se mencione «DESC», que lo organiza en orden descendente.
«ASC» también se puede usar para organizarlo explícitamente en orden ascendente. Pero, por lo general, no se hace de esta manera, ya que el valor predeterminado ya lo hace.

Sintaxis-

SELECT column1, column2
FROM table_name
ORDER BY column_name ASC|DESC;

Los siguientes programas le ayudarán a entender esto mejor.
BASE DE DATOS EN USO:

python-order-by

Ejemplo 1: Programa para ordenar los datos en orden ascendente por nombre

# Python program to demonstrate
# order by clause
  
  
import mysql.connector
  
# Connecting to the Database
mydb = mysql.connector.connect(
  host ='localhost',
  database ='College',
  user ='root',
  password = ''
)
  
cs = mydb.cursor()
  
# Order by clause
statement ="SELECT * FROM Student ORDER BY Name"
cs.execute(statement)
  
result_set = cs.fetchall()
  
for x in result_set:
    print(x)
      
# Disconnecting from the database
mydb.close()

Producción:

python-mysql-order-by

Ejemplo 2: Organización de la base de datos en orden descendente

# Python program to demonstrate
# order by clause
  
  
import mysql.connector
  
# Connecting to the Database
mydb = mysql.connector.connect(
  host ='localhost',
  database ='College',
  user ='root',
)
  
cs = mydb.cursor()
  
# Order by clause
statement ="SELECT * FROM Student ORDER BY Name DESC"
cs.execute(statement)
  
result_set = cs.fetchall()
  
for x in result_set:
    print(x)
    
# Disconnecting from the database  
mydb.close()

Producción:

python-mysql-order-by-2

Ejemplo 3: Programa para obtener el nombre de la tabla, ordenado en orden descendente por Rollo no.

# Python program to demonstrate
# order by clause
  
  
import mysql.connector
  
# Connecting to the Database
mydb = mysql.connector.connect(
  host ='localhost',
  database ='College',
  user ='root',
)
  
cs = mydb.cursor()
  
# Order by clause
statement ="SELECT Name FROM Student ORDER BY Roll_no DESC"
cs.execute(statement)
  
result_set = cs.fetchall()
  
for x in result_set:
    print(x)
      
# Disconnecting from the database
mydb.close()

Producción:

python-mysql-order-by-3

Publicación traducida automáticamente

Artículo escrito por vanshikagoyal43 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 *