Python MySQL Where







googletag.cmd.push(function() { googletag.display('div-gpt-ad-1422003450156-2'); });



Python MySQL Where



❮ Previous
Next ❯



Select With a Filter


When selecting records from a table, you can filter the selection by using
the "WHERE" statement:



Example


Select record(s) where the address is "Park Lane 38":
result:



import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
 
user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)

mycursor =
mydb.cursor()

sql = "SELECT * FROM customers WHERE address ='Park Lane
38'"

mycursor.execute(sql)

myresult = mycursor.fetchall()

for x in myresult:
  print(x)

Run example »







Wildcard Characters


You can also select the records that starts, includes, or ends with a given letter
or phrase.


Use the %  to represent wildcard
characters:



Example


Select records where the address contains the word "way":



import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
 
user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)

mycursor = mydb.cursor()

sql = "SELECT * FROM customers WHERE address
LIKE '%way%'"

mycursor.execute(sql)

myresult = mycursor.fetchall()

for x in myresult:
 
print(x)

Run example »




Prevent SQL Injection


When query values are provided by the user, you should escape the values.


This is to prevent SQL injections, which is a common web hacking technique to
destroy or misuse your database.


The mysql.connector module has methods to escape query values:



Example


Escape query values by using the placholder %s
method:



import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
 
user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)

mycursor = mydb.cursor()

sql = "SELECT * FROM customers WHERE
address = %s"
adr = ("Yellow Garden 2", )

mycursor.execute(sql, adr)

myresult = mycursor.fetchall()

for x in myresult:
 
print(x)

Run example »






❮ Previous
Next ❯

Popular posts from this blog

Python Lists

Aion

JavaScript Array Iteration Methods