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