Python MySQL选择

x33g5p2x  于2021-09-18 转载在 Python  
字(1.4k)|赞(0)|评价(0)|浏览(794)

文章目录

  • 从表中选择
  • 选择列
  • 使用 fetchone()

从表中选择

要从 MySQL 中的表中进行选择,请使用“SELECT”语句。从“user”表中选择所有记录,并显示结果:

  1. # coding=gbk
  2. """
  3. 作者:川川
  4. @时间 : 2021/9/13 22:56
  5. 群:970353786
  6. """
  7. import mysql.connector
  8. mydb = mysql.connector.connect(
  9. host="localhost", # 默认用主机名
  10. user="root", # 默认用户名
  11. password="123456", # mysql密码
  12. charset='utf8', # 编码方式
  13. database="chuan" # 数据库名称
  14. )
  15. mycursor = mydb.cursor()
  16. mycursor.execute("SELECT * FROM user")
  17. myresult = mycursor.fetchall()
  18. for x in myresult:
  19. print(x)

演示:

在这里插入图片描述

选择列

要仅选择表中的某些列,请使用后跟列名的“SELECT”语句。仅选择名称列:

  1. # coding=gbk
  2. """
  3. 作者:川川
  4. @时间 : 2021/9/13 23:12
  5. 群:970353786
  6. """
  7. import mysql.connector
  8. mydb = mysql.connector.connect(
  9. host="localhost", # 默认用主机名
  10. user="root", # 默认用户名
  11. password="123456", # mysql密码
  12. charset='utf8', # 编码方式
  13. database="chuan" # 数据库名称
  14. )
  15. mycursor = mydb.cursor()
  16. mycursor.execute("SELECT name FROM user")
  17. myresult = mycursor.fetchall()
  18. for x in myresult:
  19. print(x)

演示:

在这里插入图片描述

使用 fetchone()

如果您只对一行感兴趣,则可以使用该 fetchone()方法。该fetchone()方法将返回结果的第一行:

  1. # coding=gbk
  2. """
  3. 作者:川川
  4. @时间 : 2021/9/13 23:20
  5. 群:970353786
  6. """
  7. import mysql.connector
  8. mydb = mysql.connector.connect(
  9. host="localhost", # 默认用主机名
  10. user="root", # 默认用户名
  11. password="123456", # mysql密码
  12. charset='utf8', # 编码方式
  13. database="chuan" # 数据库名称
  14. )
  15. mycursor = mydb.cursor()
  16. mycursor.execute("SELECT * FROM user")
  17. myresult = mycursor.fetchone()
  18. print(myresult)

演示:

在这里插入图片描述

相关文章