Al seleccionar registros de una tabla, puede filtrar la selección utilizando la declaración «WHERE»:
Ejemplo
Seleccione los registros en los que la dirección sea «C/ Mayor 1»: resultado:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="tu usuario",
passwd="tu contraseña",
database="tu bbdd"
)
mycursor = mydb.cursor()
sql = "SELECT * FROM clientes WHERE direccion ='C/ Mayor 1'"
mycursor.execute(sql)
myresult = mycursor.fetchall()
for x in myresult:
print(x)
Caracteres comodín
Ejemplo
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user= "tu usuario",
passwd="tu contraseña",
database="tu bbdd"
)
mycursor = mydb.cursor()
sql = ""SELECT * FROM clientes WHERE direccion LIKE '%C/%'""
mycursor.execute(sql)
myresult = mycursor.fetchall()
for x in myresult:
print(x)
Ejemplo
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="tu usuario",
passwd="tu contraseña",
database="tu bbdd"
)
mycursor = mydb.cursor()
sql = "SELECT * FROM clientes WHERE direccion = %s"
adr = ("C/ Samaranch 42", )
mycursor.execute(sql, adr)
myresult = mycursor.fetchall()
for x in myresult:
print(x)