Python MySQL – Únete

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

Python-MySQL-Conector

Este es un conector MySQL que permite a Python acceder al controlador MySQL e implementar consultas SQL en su instalación de programación. Aquí intentaremos implementar la cláusula Join en nuestra base de datos y estudiaremos el resultado generado.

Cláusula JOIN de SQL

Join le permite combinar dos o más tablas en SQL, según la columna relacionada entre ellas. Según esta aplicación de unión, existen tres tipos de unión:

  • INNER JOIN proporciona los registros que se producen al hacer coincidir las columnas. JOIN e INNER JOIN funcionan igual. Sintaxis:
SELECT column1, column2...
FROM tablename
JOIN tablename ON condition;
SELECT column1, column2...
FROM tablename
INNER JOIN tablename ON condition;
  • LEFT JOIN da esos registros de la tabla 1 eliminando contenidos exclusivos de 2 Sintaxis:
SELECT column1, column2...
FROM tablename
LEFT JOIN tablename ON condition;
  • RIGHT JOIN proporciona todos los registros de la tabla 2 después de eliminar los registros exclusivos de 1. Sintaxis:
SELECT column1, column2...
FROM tablename
RIGHT JOIN tablename ON condition;

Los siguientes programas le ayudarán a entender esto mejor. BASE DE DATOS EN USO: python-join-db1 python-join-db21 PROGRAMA 1: Uso de unión interna 

Python3

import mysql.connector
  
# Connecting to the database
mydb = mysql.connector.connect(
  host ='localhost',
  database ='College',
  user ='root',
)
  
cs = mydb.cursor()
 
# STUDENT and STudent are
# two different database
statement ="SELECT S.NAME from Student S JOIN \
Student on S.Roll_no = Student.Roll_no"
 
cs.execute(statement)
result_set = cs.fetchall()
 
for x in result_set:
    print(x)

SALIDA: python-join-1 PROGRAMA 2: uso de LEFT JOIN 

Python3

import mysql.connector
  
# Connecting to the database
mydb = mysql.connector.connect(
  host ='localhost',
  database ='College',
  user ='root',
)
  
cs = mydb.cursor()
 
# STUDENT and STudent are
# two different database
statement ="SELECT S.Name from STUDENT S\
 LEFT JOIN Student s ON S.Roll_no = s.Roll_no"
 
cs.execute(statement)
result_set = cs.fetchall()
 
for x in result_set:
    print(x)

SALIDA: python-join-2 PROGRAMA 3: uso de RIGHT JOIN 

Python3

import mysql.connector
  
# Connecting to the database
mydb = mysql.connector.connect(
  host ='localhost',
  database ='College',
  user ='root',
)
  
cs = mydb.cursor()
 
# STUDENT and STudent are
# two different database
statement ="SELECT S.Name from STUDENT S RIGHT \
JOIN Student s ON S.Roll_no = s.Roll_no"
 
cs.execute(statement)
result_set = cs.fetchall()
 
for x in result_set:
    print(x)

PRODUCCIÓN: python-join-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 *