Python MariaDB – Ordenar por cláusula usando PyMySQL

Se emplea una biblioteca de cliente MySQL cuando tenemos que usar MySQL con otros lenguajes de programación. El trabajo de PyMySQL 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 column_list
FROM table_name
ORDER BY column_name ASC|DESC;

Los siguientes programas le ayudarán a entender esto mejor.

Mesa en uso:

Ejemplo 1: Programa para organizar los datos en orden ascendente por TIPO_PRODUCTO

Python3

import pymysql
  
# Create a connection object
# IP address of the MySQL database server
Host = "localhost"  
  
# User name of the database server
User = "user"       
  
# Password for the database user
Password = ""           
  
database = "GFG"
  
conn  = pymysql.connect(host=Host, user=User, password=Password, database)
  
# Create a cursor object
cur  = conn.cursor()
  
query = f"SELECT * FROM PRODUCT ORDER BY PRODUCT_TYPE ASC"
  
cur.execute(query)
  
rows = cur.fetchall()
for row in rows :
    print(row)
  
conn.close()

Producción :

Ejemplo 2: Organizar la tabla en orden descendente por precio

Python3

import pymysql
  
# Create a connection object
  
conn  = pymysql.connect('localhost', 'user',
                        'password', 'database')
  
# Create a cursor object
cur  = conn.cursor()
  
query = f"SELECT * FROM PRODUCT ORDER BY price DESC"
  
cur.execute(query)
for row in rows :
    print(row)
  
conn.close()

Producción :

Ejemplo 3: Organizar la tabla en orden ascendente por precio

Python3

import pymysql
  
# Create a connection object
conn  = pymysql.connect('localhost', 'user', 
                        'password', 'database')
  
# Create a cursor object
cur  = conn.cursor()
  
  
query = f"SELECT price,PRODUCT_TYPE FROM PRODUCT\
ORDER BY price ASC"
  
cur.execute(query)
for row in rows :
    print(row)
  
conn.close()

Producción :

Publicación traducida automáticamente

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