Python MySQL选择

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

文章目录

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

从表中选择

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

# coding=gbk
"""
作者:川川
@时间  : 2021/9/13 22:56
群:970353786
"""
import mysql.connector

mydb = mysql.connector.connect(
    host="localhost",  # 默认用主机名
    user="root",  # 默认用户名
    password="123456",  # mysql密码
    charset='utf8',  # 编码方式
    database="chuan"  # 数据库名称
)

mycursor = mydb.cursor()

mycursor.execute("SELECT * FROM user")

myresult = mycursor.fetchall()

for x in myresult:
  print(x)

演示:

在这里插入图片描述

选择列

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

# coding=gbk
"""
作者:川川
@时间  : 2021/9/13 23:12
群:970353786
"""
import mysql.connector

mydb = mysql.connector.connect(
    host="localhost",  # 默认用主机名
    user="root",  # 默认用户名
    password="123456",  # mysql密码
    charset='utf8',  # 编码方式
    database="chuan"  # 数据库名称
)

mycursor = mydb.cursor()

mycursor.execute("SELECT name FROM user")

myresult = mycursor.fetchall()

for x in myresult:
  print(x)

演示:

在这里插入图片描述

使用 fetchone()

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

# coding=gbk
"""
作者:川川
@时间  : 2021/9/13 23:20
群:970353786
"""
import mysql.connector

mydb = mysql.connector.connect(
    host="localhost",  # 默认用主机名
    user="root",  # 默认用户名
    password="123456",  # mysql密码
    charset='utf8',  # 编码方式
    database="chuan"  # 数据库名称
)

mycursor = mydb.cursor()

mycursor.execute("SELECT * FROM user")

myresult = mycursor.fetchone()

print(myresult)

演示:

在这里插入图片描述

相关文章