Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
First, you will have the mysql.connector
. If you’re not sure of tips on how to get this setup, consult with How you can Set up MySQL Driver in Python.
You merely specify the WHERE
clause in your SQL assertion as follows:
import mysql.connector
mydb = mysql.connector.join(
host = "localhost",
consumer = "username",
password = "YoUrPaSsWoRd",
database = "your_database"
)
mycursor = mydb.cursor()
sql = "SELECT * FROM clients WHERE handle ='London Street'"
mycursor.execute(sql)
myresult = mycursor.fetchall()
for x in myresult:
print(x)
To filter wildcard characters
, you mix the WHERE
and LIKE
key phrases, and place the %
image the place the wildcards would happen.
Within the under instance, we are saying something that has the phrase street
in it someplace. Observe that this can exclude values that both begin or finish with street
.
import mysql.connector
mydb = mysql.connector.join(
host = "localhost",
consumer = "username",
password = "YoUrPaSsWoRd",
database = "your_database"
)
mycursor = mydb.cursor()
sql = "SELECT * FROM clients WHERE handle LIKE '%street%'"
mycursor.execute(sql)
myresult = mycursor.fetchall()
for x in myresult:
print(x)
As an alternative of passing dynamic values straight into your question, moderately go them because the second argument to the execute
command, as a set
.
import mysql.connector
mydb = mysql.connector.join(
host = "localhost",
consumer = "username",
password = "YoUrPaSsWoRd",
database = "your_database"
)
mycursor = mydb.cursor()
sql = "SELECT * FROM clients WHERE handle = %s"
adr = ("Maple Drive", )
mycursor.execute(sql, adr)
myresult = mycursor.fetchall()
for x in myresult:
print(x)