pymysql 指定打印部分例
时间: 2023-10-31 22:06:38 浏览: 33
示代码:
```python
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='123456', database='test')
# 创建游标对象
cursor = conn.cursor()
# 查询数据
sql = "SELECT * FROM student LIMIT 3" # 查询 student 表中前三条数据
cursor.execute(sql)
# 打印查询结果的部分字段
for row in cursor.fetchall():
print("学号:", row[0])
print("姓名:", row[1])
print("性别:", row[2])
# 关闭游标和连接
cursor.close()
conn.close()
```
以上代码查询 `student` 表中前三条数据,并只打印学号、姓名和性别三个字段的值。通过修改 `SELECT` 语句中的字段名,可以打印其它字段的值。
相关问题
pymysql 指定显示例
示:
```python
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='123456', db='test', charset='utf8mb4')
# 创建游标对象
cursor = conn.cursor()
# 执行查询语句
sql = "SELECT * FROM users"
cursor.execute(sql)
# 获取查询结果
result = cursor.fetchall()
# 输出结果
for row in result:
print(row)
# 关闭游标和连接
cursor.close()
conn.close()
```
以上示例中,连接了名为 test 的数据库,从 users 表中查询所有数据,并打印结果。
pymysql打印含有参数sql语句
要使用pymysql打印含有参数的sql语句,需要使用python中的format()方法和pymysql.escape_string()方法来处理参数,并将处理后的sql语句打印出来。
首先,我们需要导入pymysql模块,然后建立数据库连接。接着,构建含有参数的sql语句,例如"SELECT * FROM table WHERE column = {}",然后使用format()方法将参数填入sql语句中。
然后,使用pymysql.escape_string()方法来对参数进行转义,以防止sql注入攻击。将转义后的参数填入sql语句中。
最后,使用print语句将含有参数的sql语句打印出来,以便查看完整的sql语句。整个过程如下:
```python
import pymysql
# 建立数据库连接
conn = pymysql.connect(host='localhost', user='root', password='123456', database='test_db')
# 构建含有参数的sql语句
sql = "SELECT * FROM table WHERE column = {}".format(pymysql.escape_string("param"))
# 打印含有参数的sql语句
print(sql)
# 关闭数据库连接
conn.close()
```
通过以上步骤,我们可以使用pymysql打印含有参数的sql语句,方便查看完整的sql语句并进行调试。
相关推荐
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)