SQLite 查询多列(Python)

SQLite 查询多列(Python)

在本文中,我们将介绍如何在 SQLite 中使用一条 SELECT 语句来查询多列数据,并使用 Python 进行示例说明。

阅读更多:SQLite 教程

SQLite 数据库简介

SQLite 是一种嵌入式关系型数据库管理系统,与传统的数据库管理系统相比,SQLite 由一个完整的、零配置的、不需要独立的服务器进程或连接的库来实现数据库管理。SQLite 支持 SQL 语法标准的大部分功能,并且提供了简单易用的 API,适合在嵌入式系统、移动设备等资源有限的环境中使用。

使用 SELECT 语句查询多列数据

在 SQLite 中,可以使用 SELECT 语句来从数据库中查询数据。如果要查询多列数据,只需在 SELECT 语句中指定需要查询的列名即可。

示例

假设我们有一个名为 “students” 的表,其中包含了学生的学号、姓名和年龄等信息。我们想要查询学生的学号和姓名。

import sqlite3

# 连接到数据库
conn = sqlite3.connect('example.db')
c = conn.cursor()

# 创建学生表
c.execute('''CREATE TABLE students
             (id INT PRIMARY KEY NOT NULL,
             name TEXT NOT NULL,
             age INT NOT NULL);''')

# 插入学生数据
c.execute("INSERT INTO students (id, name, age) VALUES (1, '张三', 18)")
c.execute("INSERT INTO students (id, name, age) VALUES (2, '李四', 19)")

# 查询学生的学号和姓名
c.execute("SELECT id, name FROM students")
rows = c.fetchall()

# 打印查询结果
for row in rows:
    print(row[0], row[1])

# 关闭数据库连接
conn.close()
Python

上述示例代码首先创建了一个名为 “students” 的表,并插入了两条学生数据。然后使用 SELECT 语句查询了学生的学号和姓名,并通过打印输出了查询结果。

输出结果如下:

1 张三
2 李四
SQL

可以看到,通过在 SELECT 语句中指定需要查询的列名,我们成功地获取了学生的学号和姓名。

总结

本文介绍了如何在 SQLite 中使用一条 SELECT 语句来查询多列数据,并通过 Python 示例进行了说明。使用 SELECT 语句加上适当的列名,可以方便地获取所需的多个列数据。SQLite 是一种简单易用的数据库管理系统,适用于嵌入式系统和资源有限的环境。希望本文对你在使用 SQLite 进行多列数据查询时有所帮助。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册