0
点赞
收藏
分享

微信扫一扫

Python MySQL选择

小沙坨 2022-02-02 阅读 63

目录

1.从表中选择

2.选择列

3.使用 fetchone()


1.从表中选择

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

# coding=gbk
#连接
import pymysql

mydb = pymysql.connect(
    
    host="localhost", #默认用主机名
    port=3306,
    user="root",  #默认用户名
    password="123456",   #mysql密码
    database='student', #库名
    charset='utf8'   #编码方式
)

print(mydb)
#创建表
mycursor = mydb.cursor()

#创建SQL查询语句
sql = "SELECT * FROM stu"
#执行sql语句
mycursor.execute(sql)
#打印
myresult = mycursor.fetchall()

for x in myresult:
    print(x)
# # 关闭数据库
# mydb.close()

返回:

2.选择列

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

# coding=gbk
#连接
import pymysql

mydb = pymysql.connect(
    
    host="localhost", #默认用主机名
    port=3306,
    user="root",  #默认用户名
    password="123456",   #mysql密码
    database='student', #库名
    charset='utf8'   #编码方式
)

print(mydb)
#创建表
mycursor = mydb.cursor()

#创建SQL查询语句
sql = "SELECT name FROM stu"
#执行sql语句
mycursor.execute(sql)
#打印
myresult = mycursor.fetchall()

for x in myresult:
    print(x)
# # 关闭数据库
# mydb.close()

演示:

3.使用 fetchone()

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

# coding=gbk
#连接
import pymysql

mydb = pymysql.connect(
    
    host="localhost", #默认用主机名
    port=3306,
    user="root",  #默认用户名
    password="123456",   #mysql密码
    database='student', #库名
    charset='utf8'   #编码方式
)

print(mydb)
#创建表
mycursor = mydb.cursor()

#创建SQL查询语句
sql = "SELECT * FROM stu"
#执行sql语句
mycursor.execute(sql)
#打印
myresult = mycursor.fetchone()

print(myresult)

演示:

举报

相关推荐

0 条评论